qt 如何打开一个别人的工程?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt 如何打开一个别人的工程?相关的知识,希望对你有一定的参考价值。
我从网上下了个别人用qt 做的音乐播放器开源的工程。我用 文件--打开文件或工程--。选中/home/linux/qtmnt/qtum.por
文件。打开,当我运行的时候,出错,说“启动程序失败,路径或者权限错误?”
请问我该怎么办?
我用chmod 777 qtmnt
已经设置了整个工程文件的权限,但还是同样错误。请问是怎么回事?
除了工程文件夹外,把所有的工程文件都改为777试试,另外pro文件是明码的,可以用编辑器打开看看些工程的依赖内容,是不是缺少。 参考技术B 或者工程坏了,你可以自己新建一个工程,把代码拿过来,这样就可以解决问题了。 参考技术C 你得看看他编译的是什么平台的?如果不是x86的你运行不 了。 参考技术D 先研究一下代码,是linux下的代码吗
QT工程编译
电脑中装了多个QT版本时,在我的电脑里,有QT 5.3.2 配合VS2013,有QT5.11.2配合VS2019。
导入别人编写的QT工程时,注意要在QT VS TOOL里选择好对应的编译器版本。
在Qt Project Settings里保证
vs的头文件包含里注意。我电脑5.3.2版本QT装在E盘根目录
E:QtQt5.3.25.3msvc2013_64includeQtCore;E:QtQt5.3.25.3msvc2013_64includeQtGui;E:QtQt5.3.25.3msvc2013_64includeQtWidgets;E:QtQt5.3.25.3msvc2013_64includeQtXml;E:QtQt5.3.25.3msvc2013_64includeQtNetwork;E:QtQt5.3.25.3msvc2013_64includeQtMultimedia;E:QtQt5.3.25.3msvc2013_64include;E:QtQt5.3.25.3msvc2013_64includeQtSql;
这里很重要的一步是,把E:QtQt5.3.25.3msvc2013_64include包含进来
链接阶段
General选项下的子选项 Additional Libary Dicrectories 添加
E:QTQT5.3.25.3MSVC2013_64lib;E:QtQt5.3.25.3msvc2013_64lib;
Input选项下的子选项Additional Dependencies 添加
E:QTQT5.3.25.3MSVC2013_64libqtmain.lib;E:QtQt5.3.25.3msvc2013_64libQt5Core.lib;E:QTQT5.3.25.3MSVC2013_64libQt5Multimedia.lib;E:QTQT5.3.25.3MSVC2013_64libQt5Widgets.lib;E:QTQT5.3.25.3MSVC2013_64libQt5Xml.lib;E:QTQT5.3.25.3MSVC2013_64libQt5Sql.lib;E:QTQT5.3.25.3MSVC2013_64libQt5Network.lib;E:QTQT5.3.25.3MSVC2013_64libQt5Gui.lib;E:QTQT5.3.25.3MSVC2013_64libQt5Core.lib;
如果编译中出现
Error 19 error MSB3073: The command ""C:QTQT5.3.25.3MSVC2013_64in cc.exe" 一般是QT资源文件位置没找对
检查下面的配置
如果出现std::numeric_limits<qint64>::min() 相关的报错,需要把min包含起来
以上是关于qt 如何打开一个别人的工程?的主要内容,如果未能解决你的问题,请参考以下文章