今天突然发现的 。
以前在用 QtCreator 写 C++程序时 ,要使用那些不在标准路径下的库的时候,需要将它们的包含路径及链接库添加到. pro文件里 对应的路径和参数中 。例如 libxml2,它默认的包含路径是 “ /usr/include/libxml2 ” ,链接库参数是 -lxml2 -lz -lm 。在. pro文件里加上勒2句:
INCLUDEPATH +=/usr/ include /libxml2
LIBS+=-lxml2-lz-lm
这样 ,在代码里就可以正常使用 “ #include <libxml/xmlmemmory.h> ”勒样的语句咯。并且在链接的时候也不会产生 “无法找到libxml2相关的库”的错误。
今天在. pro文件里单击咯一下右键,发现竟然有个 “添加库”命令,本座赶紧点上去咯,看看它到底是什么样的。
下面是弹出的向导对话框 ,可以选择3种模式 :
一般使用 “ 外部库 ”选项 就行咯 ,会让你同时指定包含路径和库的二进制文件本身的路径,当然都是弹出文件和目录选择对话框让你选的 ,而不是让你一个个字符地敲进去的。当然 ,如果你非要亲自敲到那2个输入框里去的话,随便你。
向导完成之后就会在. pro文件里面添加相应的指令 ,比自己手写的要复杂一些,当然也全面一些:
win32: CONFIG (release, debug|release): LIBS += -L$$PWD/../../../../usr/lib/release/ -lxml2
else:win32:CONFIG(debug,debug|release): LIBS +=-L$$PWD/../../../../usr/lib/debug/-lxml2
else:symbian: LIBS +=-lxml2
else:unix: LIBS +=-L$$PWD/../../../../usr/lib/-lxml2
INCLUDEPATH +=$$PWD/../../../../usr/include/libxml2
DEPENDPATH +=$$PWD/../../../../usr/include/libxml2
本座喜欢这样的东西,图形界面大大的方便咯日常生活。
HxLauncher: Launch Android applications by voice commands