ubuntu qt 生成可执行文件 在哪

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu qt 生成可执行文件 在哪相关的知识,希望对你有一定的参考价值。

参考技术A 新建一个空项目

右键新建一个main.cpp文件

这样一个c++文件就建立好了

我们可以开始编写代码了,键入如下代码

我们发现引用的两个头文件有黄色的波浪线,这是我们没有引入相应的库,需要做如下操作:
在qt_test.pro文件里面键入如下代码

保存后,编译项目,发现刚才的错误消失了

7
如果你编译的时候,出现了如下两个错误:
错误1:cannot find -lGL
错误2:collect2: error: ld returned 1 exit status
那是因为你的Ubuntu系统中有些必须的程序库没有安装,可以按照如下方法安装:
在终端中使用命令sudo apt-get install libqt4-dev或者sudo apt-get install libgl1-mesa-dev或者libgl1-mesa-dev或者libglu1-mesa-dev可以解决问题,之前可以先apt-get install update一下。本回答被提问者采纳
参考技术B 使用which命令查看

Qt 如何生成可执行程序,用mingw32-make生成的缺少dll文件

Qt 写好程序,现在想生成可执行程序,怎么配置,怎么操作。我装的是Qt SDK,里面有Qt 4.7.4 for Desktop(MinGw) ,系统环境是XP。我该怎么操作,尽量说得详细些,本人新手,谢谢

直接编译就可以了,但由于编译默认是动态编译,如果要运行的话,在我的电脑->高级->环境设置->path里面添加x:\QtSDK\mingw\bin;x:\QtSDK\Desktop\Qt\4.8.0\mingw\bin(以上仅仅是我电脑的配置,你看懂就行)。
如果是要打包程序到别的电脑运行,因为是动态编译,所以编译出来的.exe文件并不完整,需要把它依赖的.dll文件也带上。
第一方法:如果你也装了VC++6.0的话,到开始->所有程序->Mocrosoft Visual C++ 6.0->Mocrosoft Visual C++ 6.0 Tools->Depends,用这个工具软件打开编译生成的.exe文件你能看到它具体依赖的.dll文件,在上面给出的两个路径里面找,打包是带上,如果你没找的,那一般就是Window共有的Dll文件,打包不用带上。
第二种方法:如果你没有安装VC++6.0的话,那你只能不设置path点击exe文件,看提示信息缺少什么dll文件,在上面给出路径中找到相应dll文件,打包时带上。
参考技术A 你运行程序就会提示缺少dll,你记下名字,然后到qt安装文件夹下查找,然后将找到的复制到你的exe程序所在的文件夹中。然后就可以了。如果复制进去之后出问题了,就换一个查找到的dll(一般情况下,会查找到好多个)。

以上是关于ubuntu qt 生成可执行文件 在哪的主要内容,如果未能解决你的问题,请参考以下文章

在 Ubuntu 上运行 Qt 创建的可执行文件时出错

QT5生成可执行文件总结

如何取消ubuntu可执行文件属性

QT Creator:如何为自定义小部件生成库和测试可执行文件

ubuntu12.04下创建了一个守护进程,生成了一个可执行文件,如何让这个可执行文件开机自动运行?

Qt 如何生成可执行程序,用mingw32-make生成的缺少dll文件