首先,要保证Qt项目在本地是可以构建和运行的,这点很重要。否则忙乎半天,结果是自己的项目有Bug。
1.qt软件安装以个人而言,本人在写Qt时,本地Qt版本为5.9.7,Visual Studio版本为2013,所以,对方电脑也确保安装了对应版本的Qt和VS,而且安装正确,可以运行其本地生成的Qt项目。
2.项目拷贝与打开- 在将项目拷贝过去时,删除项目文件夹中以.user为后缀的文件。该文件含有我们本机的配置信息,在对方电脑上是不适用的。并且在拷贝时,仅仅将项目文件夹拷贝即可,不需要拷贝本地生成的debug或release文件夹。将原项目的整个工程压缩成包,拷贝到其他电脑上,并解压
- 在拷贝到对方的文件夹中时,确保路径中不含有中文。很多无法构建和运行的错误,都是因为含有中文造成的。如果拷贝到含有中文的目录下,又尝试了构建,此时比较简单的解决办法,就是删除当前文件夹中的.user文件,然后将项目文件夹拷贝到合法的目录中(不含中文的)即可。
- 移植的电脑上安装好qt软件,打开qt creator.点击projects中的open,选择刚刚的解压文件中的***.pro,既可打开项目工程.
该文件用于引入环境变量,头文件,源文件等
有以下这些经常使用的变量:
- HEADERS:指定C++头文件
- SOURCES:指定C++实现文件
- FORMS:指定需要uic处理的ui文件
- RESOURCES:指定需要rcc处理的qrc文件
- DEFINES:指定预定义预处理器符号
- INCLUDEPATH:指定C++编译器搜索头文件路径
- LIBS:指定工程要链接的库
- CONFIG:指定工程配置和编译参数
- QT:指定工程所要使用的Qt模块
- VERSION:指定目标库版本号
- TARGET:指定可执行文件或库的基本文件名,默认为当前目录名
- DESTDIR:指定可执行文件放置的目录
- DLLDESTDIR:指定目标库文件放置的目录
从网上下载别人的程序,遇到的问题大都都是配置问题,例如原电脑的opencv安装地址与移植后的电脑是不同的,就需要对文件地址做出相对应的修改
# opencv 配置
INCLUDEPATH += /usr/local/include
/usr/local/include/opencv
/usr/local/include/opencv2 #修改相对应的地址
DEPENDPATH += /usr/local/lib
参考链接:
https://blog.csdn.net/lym940928/article/details/90208559?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-2.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-2.no_search_link



