Qt工程生成xcode工程文件
前言
xcode 是 Mac 下重要的开发工具,若是用 Qt 开发 Mac/ios 的 App 时,可以使用 xcode 软件进行调试或者配置一些平台属性等等,毕竟是苹果自己的开发工具,使用肯定会比较方便,那么,该如何在 xcode 软件中打开 Qt 的工程的前提就是:需要将 Qt工程生成一个 xcode 可用的工程文件。
正文
1.打开终端,通过命令行进入到 Qt 工程的目录下
2.找到Qt安装目录下的qmake 然后命令执行 */qmake xx.pro -spec macx-xcode 即可生成xcode的工程文件。
(注意:以上命令中的*代表 qmake 的路径)
示例如下:
执行以上命令后,会在 Qt工程目录下生成一个 xx.xcodeproj文件,在 xcode 中可以直接打开这个文件即可。
注意:一定要先进入到工程目录下再执行,这样 xcode生成的工程文件才会出现在Qt的工程目录下
Qt动态库的链接问题
前言
之前在Qt 引用动态库经常出错,要么编译找不到库,要么运行时候出错,其实就是路径的问题, 这里总结一下
正文
Qt中引用动态库,动态库有两个文件,一个是.lib链接文件,一个是.dll动态库文件,
在Qt pro文件引用的时候
LIBS += -L../lib -lReceiver
这个表示lib文件在工程文件的上一层目录中的lib文件夹中,只需要将.lib文件的路径引导正确即可。
如果.lib文件就在pro文件的当前目录下,那么可以省掉-L 项
直接写成 LIBS += -lReceiver
建议在写路径的适合加PWD指示当前目录,例如
LIBS += -L$PWD/lib -llibReceiver
然后 打包的时候 只需要将dll库文件拷贝到与exe执行文件统计目录下即可自动查找并运行,打包文件中不再需要.lib文件
工程文件中写的库链接 是编译的时候去这个路径找lib链接库, 但是打包出来的文件运行不会根据这个路径去查找dll文件
记住一点:
编译是去查找 lib文件 所以路径只要写lib的路径就好,而运行就需要dll文件,所以在打包文件中运行程序的时候会在exe同级目录下去查找dll文件,如果没有,就会报错
点击领取Qt学习资料+视频教程~
链接:http://docs.qq.com/doc/DUlVwTW1FZlZuWE9G
本文暂时没有评论,来添加一个吧(●'◡'●)