Linux 中qt怎么启动

Linux 中qt怎么启动,第1张

1、首先,点击“文件”——“新建文件或项目”。

2、在d出的界面中选择”其它项目“——”empty qmake project"。

3、在新d出的窗口中选择项目保存的目录。设置完成。

4、如果是运行于安卓手机,可以选择一个安卓模拟器。

5、点击”文件“——”新建文件或项目“,在d出的窗口中选择”c++",右侧选择C++ source file(c++源文件)。

6、选择文件保存的位置。

7、选择添加到上面建立的hello world工程中。

8、编写、构建并运行hello world。

9、然后点击”构建“——”构建helloworld"。

10、最后,点击左侧的”运行“按钮,运行程序即可。

图形界面下,直接下载qtcreate,libqt4-dev,qt5defaule-dev 第一个是编辑软件,后两个是库,如需其他另外找。命令行模式的话,不知道怎么在没有图形界面下运行对话框的程序,命令行模式运行qt命令行格式的,直接qmake,make。就可以了。里面那个没有后缀的就是运行程序了,./程序名 运行 不行就加权限 chmod +x ***.

出问题的exe名称为TestApp.exe,在Visual Studio下编译运行都正常,但无法直接点击exe运行。报错为(应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序)

本人环境:基于visual studio IDE下的QT编译器,共有四种,在 qt-版本号 文件夹下。

我的问题解决步骤如下:

1.看准自己项目的编译环境

 我电脑虽然是64位的,但是编译器环境是32位的,故之后所有都需要以32位为标准

由于是Visual Studio ,所以采用下面文件夹中的msvc2017环境进行编译(没有标注64位就是32位)

2.添加系统环境变量

打开控制面板搜索环境变量,对系统path进行更改

按照上一步的环境进行配置!!!不要添加冗余路径,一项即可!!

 PS:多项也可以,但是要在IDE中选择正确的default编译器,不然系统会搞混64和32位的dll

 3.进入qt自带的命令行中

开始框中搜索 → 选择合适的环境(比如我是MSVC 2017 32-bit)→ 进入目标exe程序所在文件夹

 输入命令

windeployqt xxx(目标exe名称)

复制

PS:该命令(windeployqt)若添加了系统Path后,也可以直接在系统cmd中运行,前提是:环境Path只有适合自己项目的那一项!!(only 32 or 64)  否则系统会弄混。。。然后就又失败链接了qaq

此时,在exe的文件夹下面会多出很多文件夹和dll文件,表明已经link成功

再次强调:不同位数的编译器链接出来的dll不同!一定一定要适合自己的程序


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

原文地址: https://outofmemory.cn/yw/12019713.html

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

发表评论

登录后才能评论

评论列表(0条)

保存