用qt进行开发常常需要跟踪qt的源代码,而在qt windows sdk中只要安装qt的源码包就可以跟进去,而我在ubuntu中安装qt后即使安装了qt的源代码,仍然不能追踪qt源码。
后来经过自己仔细研究,发现主要是由qmake中的QT_INSTALL_HEADERS决定的,之前在网上看到可以命令行修改qmake参数,屡次实验均未能成功,于是采用最笨拙的方法最终达到了效果,也向大家分享下,希望有更好方法的同学能够多多指点。
首先,打开qt 选项,看到qt 版本中qmake中的QT_INSTALL_HEADERS路径。将在安装好的源码处,拷贝源码的include所在目录所有文件,覆盖QT_INSTALL_HEADERS路径下的include即可。
虽然方法有点笨,但还是达到效果了。
最近又研究了下,发现可以设置下qt.conf达到上述效果,具体可以参见qt的帮助文档。应该是源码编译过后只要设置下路径就行,如果源码未编译,可以从安装目录中拷贝库文件进源码目录,然后再将路径设置为源码目录。