在QTCreate如何添加LIB依赖库进行编译
2012-03-03 23:04
288 查看
作者:chenjieb520
对于很多的使用QTCreate的初学者来说,都不知道如何在编译时添加外部lib依赖。笔者刚开始也不知道如何去添加,后来看了教程,才知道了。原来QTCreate的添加外部编译的链接是在.pro文件里面进行定义的。
格式如下:
LIBS+=-L/usr/lib -lz -lpcap -lm -lnsl -lmysqlclient
依照上述的格式,你就可以添加编译时需要的依赖库了。这是一种正确的方法,不过在笔者还不知道这种方法的时候,笔者时通过修改Makefile的。在debug目录下,有一个Makefile文件,你可以通过在如下的方式:在Makefile里面找到
LIBS = $(SUBLIBS) -L/home/chenjieb/qtsdk-2010.05/qt/lib -L/usr/lib -lz -lpcap -lm -lnsl -lmysqlclient -lQtGui -L/home/chenjieb/qtsdk-2010.05/qt/lib -L/usr/X11R6/lib -lQtCore -lpthread
在这里进行添加。不过这种方式的有一个问题:那就是当.pro的文件变化的时候,Makefile就会被重新组织和生成,这个时候LIBS 就会被改变,你需要再次添加,不然又会编译出错。希望这个方法对大家有用!
对于很多的使用QTCreate的初学者来说,都不知道如何在编译时添加外部lib依赖。笔者刚开始也不知道如何去添加,后来看了教程,才知道了。原来QTCreate的添加外部编译的链接是在.pro文件里面进行定义的。
格式如下:
LIBS+=-L/usr/lib -lz -lpcap -lm -lnsl -lmysqlclient
依照上述的格式,你就可以添加编译时需要的依赖库了。这是一种正确的方法,不过在笔者还不知道这种方法的时候,笔者时通过修改Makefile的。在debug目录下,有一个Makefile文件,你可以通过在如下的方式:在Makefile里面找到
LIBS = $(SUBLIBS) -L/home/chenjieb/qtsdk-2010.05/qt/lib -L/usr/lib -lz -lpcap -lm -lnsl -lmysqlclient -lQtGui -L/home/chenjieb/qtsdk-2010.05/qt/lib -L/usr/X11R6/lib -lQtCore -lpthread
在这里进行添加。不过这种方式的有一个问题:那就是当.pro的文件变化的时候,Makefile就会被重新组织和生成,这个时候LIBS 就会被改变,你需要再次添加,不然又会编译出错。希望这个方法对大家有用!
相关文章推荐
- 在QTCreate如何添加LIB依赖库进行编译
- Android Studio如何添加一个编译依赖库
- 如何在Xcode中添加依赖的lib工程
- 如何在android的mk文件添加依赖已经编译好的库
- android NDK:如何添加预编译静态库 libwebrtc_yuv.a为例
- 如何进行交叉编译
- 如何在Keil中添加AStyle对代码进行格式化处理
- 解决项目添加bmob sdk 3.5.0在编译时出现依赖类库的冲突问题
- 如何在vs2008中添加lib 静态库使用
- maven如何手动添加依赖的jar包到本地仓库
- 如何给myeclise添加反编译工具
- Window编译libharu及依赖库zlib和libpng
- QT总结第3篇:如何在QT中添加.lib,.dll还有.h文件
- 安装成功的nginx,如何添加未编译安装模块(非覆盖安装http_image_filter_module)
- Android编程权威指南笔记3:Android Fragment讲解与Android Studio中的依赖关系,如何添加依赖关系
- Makefile如何通过宏开关进行条件编译
- 安装成功的nginx如何添加未编译安装模块
- jquery中如何对添加的标签进行操作
- 这两个类是java中进行key-value存储、查询的常用类,如果我们学习过哈希算法就会知道key-value查询的效率依赖于如何存储,换句话说,如果存的好,拿出来就容易,存的不好,拿出来就不方便。两
- Linux下进行源码安装时如何避免找不到那些使用--prefix指定目录安装的依赖