qtcreator开发环境或者控制台中如何添加自己编译的c/c++库

来源:互联网 发布:贵金属交易行情软件 编辑:程序博客网 时间:2024/06/09 20:20
qmake -project
qmake name.pro
在Qt中工程通过.pro文件管理,所以库文件要在.pro文件中添加。
1.添加库文件
静态库
linux:LIBS += your_lib_path/your_lib/动态库  。
动态库
linux:LIBS += -L your_lib_path -lyour_lib
例如:
LIBS += -L lib/pcsc/-lcvaux -lcv-lcxcore -lhighgui -lml
LIBS += lib/pcsc/libpcsclite.a

win32:LIBS += your_lib_path/your_lib

2.添加头文件
INCLUDEPATH += your_include_path
例如:
INCLUDEPATH += . /usr/local/include(点号后面有空格)

3.添加要编译的源文件和头文件
SOURCES:所有源文件列表
HEADERS:所有头文件列表
FORMS:所有.ui文件列表

如果按此方法添加好后,有问题
1:就检查你的路径是否对,再次路径下是否有添加的动态库
2:如果以上都正确,就要查看你的路径的名字是否和pwd之后显示的路径的名字一样(包括多一个少一个空格之类的,我之前做项目是就因为文件夹的名字有个空格,但是眼睛看不出来,所以路径名就没这个空格,一直编译都提示找不到此文件。所以加路径时最好用pwd显示路径,然后复制,粘贴最好)
3:如果出现库格式错误,那就是你的库不符合你现在编译的环境(环境可能使x86/arm,所以对应的你的动态库也要编译成x86或者arm的)
4:最后需要注意的是,qt creator中所有需要添加的文件都默认放在你编译后的debug或release文件夹下,这样的话即使你没有设置相关路径,程序也可以找到你添加的文件(例如你的库文件,或者。h文件)。否则你就的在pro文件下添加搜索路径。

0 0