qt中怎样添加库文件?

qt中怎样添加库文件?,第1张

相信很多人有这样的需求吧 推荐使用 Qt Creator 2.1 以上版本,因为自带了 Class View ,不需要第三方的插件就可以看Symbol了。

新建项目里,选择 Other Project 然后是 Import Existing Project,建立项目后添加文件,最后需要的是自己写一个 Makefile, 而且默认的 Build 目标是 all,注意 GNU make 的文件格式,命令行开头需要一个完整的 TAB 针对最简单的单文件,比如 main.cpp ,makefile 可以这样写 all: g++ -o main main.cpp 然后就可以了。

如果你自己添加的第三方库也可以提供自动补全功能,但是需要能搜索到这个库目录,我用的是 Mingw ,直接把第三方库放到 Mingw 对应的 include 和 lib 目录了,引用头文件之后自动补全很好很强大。应该也有环境变量来设置的,不过暂时不大清楚如何 *** 作。 工具->选项->项目和解决方案  之后窗口右上方 “显示以下文件的目录”  默认是可执行文件

把它修改成“库文件” 就可以添加了。

Qt连接ORACLE比较麻烦,你发布的时候客户电脑上也要装Oracle客户端。

1.需要装Oracle客户端,而且需要配置Oracle连接源 2.需要编译ORACLE的驱动,我是用Qt4编译的 3.会调用方法 4.配置OCI动态库的路径(注意我的OCI库在../目录下)

1.vs编译安装的话,直接运行那些bat脚本就可以了,但MinGW肯定不行,所以需要用到MSYS

2.解压poco-1.4.6p2,比如:D:/mysdk/poco-1.4.6p2,在MSYS的命令行中输入“cd

/d/mysdk/poco-1.4.6p2”回车,就到了poco-1.4.6p2的解压目录了,具体你解压的目录路径可以根据实际情况修改;

3.configure poco-1.4.6p2

linux里面要配置编译参数,我们可以通过“./configure

--help”查看有哪些编译项。我们要使用MinGW编译poco就必须在configure时指明是MinGW,我的configure命令如下(大家根据自己的实际情况修改):

./configure --config=MinGW --shared --static --no-test --no-samples

--omit=Crypto,NetSSL_OpenSSL,Data/ODBC,Data/MySQL

简单解释:--config=MinGW表示我采用MinGW编译poco,--shared

--static表示编译生成动态库(dll)和静态库(a),omit=...表示编译时不生成这些库,因为我本机没装ssl、mysql,odbc需要lib,会影响我编译,所以我去掉了这4个库;

4.修改MinGW的编译脚本

修改poco-1.4.6p2/bulid/config/MinGW,把“SYSLIBS = -L/usr/local/lib -L/usr/lib

-liphlpapi -lws2_32 -lssl -lcrypto -lws2_32 -lgdi32”里去掉“-lssl

-lcrypto”,因为我本机没装ssl,这个库没有,会影响编译安装;

5.make编译

执行了上面的./configure

--config=......的命令后会生成一个config.make文件,然后输入“make”并回车,就开始编译安装poco了,poco编译过程会有一些提示错误,例如“poco-1.4.6p2/.../xxx.exe.exe:No

such file”,如果是的话就不用管他,继续输入make回车,他会继续往下编译,大概经过N次这样的 *** 作后,提示“make[1]:Nothing to be

done for 'all'.”的时候就编译完了。

编译完成后,在poco-1.4.6p2/lib/MinGW/ia32/目录下就是编译出来的静态度和动态库了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11435983.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存