文件管理 · 2022年7月25日

qtcreator生成可执行文件|qtcreator工程编译的应用程序可以在哪些操

㈠ ubuntu Qt4.7.0应用程序交叉编译能生成二进制可执行文件吗

Qt交叉编译没有任何问题,配置说起来也不是很复杂。

首先我们需要的东西有:

交叉编译器:如arm-linux-gcc

Qt经过 arm-linux-gcc 交叉编译过的库:也就是把Qt的库自己用arm-linux-gcc编译,需要大几个小时,将交叉编译好的Qt库拷贝在开发板对应路径。

在QtCreator里的

“工具->选项->构建和运行” 的“Qt版本”标签页中指定经过交叉编译过的qmake文件路径;

“工具->选项->构建和运行” 的“编译器”标签页中指定arm-linux-gcc编译器的路径和相关文件

“工具->选项->构建和运行” 的“构建套件(Kit)“标签页中指定上面设置好的”Qt版本“和”编译器“

之后在Qt的项目中可以在不同平台之间随意切换编译。交叉编译生成的二进制文件即可在开发板上运行。

㈡ QtCreator怎么添加编译参数

QtCreator添加编译参数方法:在pro文件里添加:QMAKE_CXXFLAGS += -m128bit-long-double如果是C工程或者有C文件也用那就也加上:QMAKE_CFLAGS += -m128bit-long-doublepro文件很灵活

㈢ QtCreator怎么创建DLL供第三方程序使用

哦原来是要实现免注册COM组件。这个manifest清单文件不可以放在exe文件中但是可以作为资源放在DLL文件中。去找一个资源编辑工具,可以编辑可执行文件里的资源的工具很多,ResEdit啊Exescope啊CFFExplorer啊ResHacker啊等等等等,用这样的工具可以把manifest文件嵌入到DLL文件中嵌入的时候记得要选对资源类型和资源ID。我记得清单文件的资源ID要用1才行,资源类型在资源脚本文件中是写作RT_MANIFEST,实际的值好像是24嵌入以后就不需要单独一个清单文件了。p.s.我记得有看到文章说在windowsxp下清单文件和dll文件使用同样的名字会造成无法实现com组件的免注册,因为系统在dll中没有发现资源之后就不会看你那个清单文件了。从windows2003以后没有这样的问题。这种免注册com啊sidebyside啊其实我也才刚学,知道有这么一个东西而已,对于里面具体的实在是不熟悉。至少……呃,我在C#里面调用com想要实现免注册,到现在也没有成功的样子(大汗

㈣ 怎样用QtCreator编辑运行python脚本

我们首先来看看QtCreator能不能编辑运行python脚本。可以看到新建项目的选项里并没有python相关的选项,看了并不能用QtCreator来管理python项目。我们来看看另一个方面,看看QtCreator能不能创建编辑python的相关文件吧。可以看到,有python的相关选项,点击左侧的Python标签,在中间部分可以看到有Python class和Python file两个选项。这里我们选择Python file,然后点击choose按钮。然后在名称一栏输入qtpythondemo,然后点击下一步。再点击完成,就进入到编辑界面了。我们来看看情况。可以看到确实可以编辑python脚本文件。我们来看看能否运行该脚本,在脚本里输入:print("hello world")可是我们发现调试菜单,以及界面左下角的运行等按钮都是灰色的,显然用不了。如果,QtCreator只能进行编辑的话,还不如直接使用IDLE来的方便,或者任何一个功能稍强大的文本编辑器更好,这样岂不是很鸡肋。下面,我们给QtCreator添加上执行python脚本的功能。点击,工具菜单,选项打开选项窗口。点击界面左侧的 环境,右侧选择 外部工具 标签,再点击下面的 添加 按钮,先选择 添加目录 ,然后将新类别修改为RunPy,这个你可以自己取。点击选中RunPy,然后再点击 添加 按钮,选择 添加工具。这时右侧的灰色区域就处于可编辑状态了。当然新工具也要命名,就用Python3吧。下面,我们需要对右侧的内容进行编辑设置。具体如下:1、说明:可以是任何你喜欢的内容,这里我们输入“运行编辑的Python3脚本”2、执行档:就是python的可执行文件路径,我的是C:\Python34\python.exe3、参数:输入 %{CurrentDocument:FilePath}4、工作目录:%{CurrentDocument:Path}5、Environment:QT_LOGGING_TO_CONSOLE=1其他的默认即可。上面带有%的是QtCreator的内置环境变量而已,当我们选中某个文本框时,可以看到文本框右侧有个ABC字母的按钮,点开后可以看到很多环境变量列表。最后,点击Apply和OK即可。我们来看看配置完成后的情况。好了,配置完成后,我们来看看怎么运行。可是调试菜单和左下角的按钮还是灰色呀,没关系。我们刚才是在外部工具的标签页里添加的设置,那就去外部工具找找吧。我们看到了 外部-RunPy-Python3 正是我们刚刚设置的。点击Python3看看有什么会发生。我们看到,界面下方弹出了 概要信息 窗口,里面正是上面 python 脚本的输出。YES!我们成功了!

㈤ 自己开发的qt程序,点击release中的可执行文件,出现这个画面

添加对应库文件,即dll文件到你执行程序目录下

㈥ qtcreator工程编译的应用程序可以在哪些操

在Qt Creator中使用OpenCV库 (Windows 7系统下编译成功)编译OpenCV2.01 下载tdm-mingw-1.908.0-4.4.1-2并安装,安装完毕添加bin到系统路径。2 安装Opencv2.0 windows版本3 安装CMake4 打开CMake,配置源码与目标路径,选择MinGW Makefiles,生成目标Makefile5 进入设置好的目标路径,make,直至生成所有的库配置Qt CreatorQt开发的程序一般需要借助qmake生成makefile文件。由于qmake在解析路径的时候不能识别空格, 因此需要确保OpenCV的安装路径中不能包含空格(C:/Program Files/OpenCV是不行的)。在创建工程文件的时候(这里假设为hello.pro,后缀为pro),向工程中添加以下语句:INCLUDEPATH+=D:/Qt/OpenCV-2.0.0/include/opencvLIBS+=D:/Qt/OpenCV-2.0.0/lib/libcv200.dll.a/D:/Qt/OpenCV-2.0.0/lib/libcxcore200.dll.a/D:/Qt/OpenCV-2.0.0/lib/libml200.dll.a/D:/Qt/OpenCV-2.0.0/lib/libcvaux200.dll.a/D:/Qt/OpenCV-2.0.0/lib/libhighgui200.dll.a这样,在Qt中就可以使用Opencv 2.0 了打开CMake,试一下,发现没法完成configure!原因是CMAKE_MAKE_PROGRAM没找到,这个简单,修改该项为D:/Qt/2011.04/mingw/bin(您自个看着改)。继续Configure,什么还出错?弹出一大堆什么dll找不到!!好吧,我直接把D:/Qt/2011.04/mingw/bin放到环境变量中去。Delete Catch以后再来一次,这下好了,连CMAKE_MAKE_PROGRAM都不用改了,自动找到。成功configure。然后Generate一下。

㈦ qt creator怎么运行qmake(转)

Designer设计一个Form,保存为gotocell.ui。然后用纯文本编辑器写一个main.cpp。接着运行qmake我的是windows的系统。这是原文:===============================================将此对话框保存到gotocell文件夹中,取名gotocelldialog.ui,在此文件夹中创建一个main.cpp文件,包含如下内容:#include#include#include"ui_gotocelldialog.h"intmain(int argc, char *argv[]){QApplicationapp(argc, argv);Ui::GoToCellDialogui;QDialog*dialog = new QDialog;ui.setupUi(dialog);dialog-show();returnapp.exec();}现在运行qmake命令(qmake-project; qmakegotocell.pro)创建makefile文件。Qmake可自动检测到用户界面文件gotocelldialog.ui,并在makefile中添加合适的UIC(userinterfacecompiler)规则语句。UIC工具最终将gotocelldialog.ui文件转换为标准C++代码,存于ui_gotocelldialog.h文件中。===============================================——解决方案——————————————————–那是以前没有QtCreator的搞法现在QtCreaor能根据需要自动调用相关可执行文件工作不过手动一次也有好处在开始菜单找到Qt命令行工具,打开控制台窗口(实际上执行一个.Bat文件,它会设置QT的环境变量)进入main.cpp所在目录,敲入qmake-project回车,作用是生成.Pro工程文件再敲入qmakeXXX.pro(XXX与目录名有关)回车,生成相关MakeFile文件再敲入mingw32-make,回车,会编译并连接生成一个可执行文件(如果没有刻意取消,QTSDK安装时会安装gun的编译器,mingw32-make.exe,为Windows量身打造的最小需求编译器),当然你也可以用VC的编译器,只要路径对——————————————————–

㈧ 由makefile 如何生成QT 的pro 文件

qt项目中想添加编译参数,修改***.pro文件,添加:QMAKE_CFLAGS = `pkg-config –cflags –libs dbus-glib-1`QMAKE_CXXFLAGS = $$QMAKE_CFLAGS即可添加makefile的编译参数。`pkg-config –cflags –libs dbus-glib-1`是本次的编译参数如果添加多个:QMAKE_CFLAGS += `pkg-config –cflags –libs dbus-glib-1`\ `pkg-config –cflags –libs avbc`QMAKE_CXXFLAGS = $$QMAKE_CFLAGS参考:QT中Makefile文件添加-fno-rtti编译参数用QT Creator生成的文件进行编译时出现错误,网上查找说是要修改生成的Makefile文件,在CFLAGS和CXXFLAGS中添加“-fno-rtti”编译参数。这样每个Makefile文件都要修改,很麻烦。那么能不能在生成Makefile时自动加上呢。可以,只需要修改qmake的配置即可!以下为解决方法(也可供同类问题参考):1、#sudo gedit Makefile 查看生成的Makefile。在其中找到Makefile: mycom.pro /QT4/builddir/sdk/qtopiacore/target/mkspecs/qws/linux-arm-g++/qmake.conf 。这就是要修改的配置文件2、#sudo gedit /QT4/builddir/sdk/qtopiacore/target/mkspecs/qws/linux-arm-g++/qmake.conf找到要修改的项并修改QMAKE_CFLAGS = -fno-rtti -pipe,QMAKE_CXXFLAGS = $$QMAKE_CFLAGS(说明引用QMAKE_CFLAGS)

㈨ ubuntu用qt creator写的程序编译后生成的可执行文件复制到另一个系统中需要哪些文件才能运行

看看自己导入什么模块,一般是QtCore、QtGui等,带上QtCore4.so、QtGui4.so这几个库就行了,也就这几个东西,还有回复制qt/plugins目录里你用到答的插件,例如codecs、imageformats目录常常是用到的。也就是说把QtCore4.so、QtGui4.so这几个复制到你的可执行程序目录,并且创建一个plugins目录,然后复制qt/plugins里的codecs目录和imageformats目录(以及其他插件目录,如你用到数据库就需要sqldrivers)到这个plugins目录即可,也就这点东西

㈩ qtcreator可以编译普通c++文件吗

打开QtCreator,文件->新建文件或项目->Application->Qt 控制台应用

建好工程之后,在main.cpp

文件中就可以编写C++控制台应用程序了

譬如:main.cpp内容如下:

#include<QCoreApplication>#include<iostream>intmain(intargc,char*argv[]){QCoreApplicationa(argc,argv);std::cout<<"HelloWorld!"<<std::endl;returna.exec();}

执行结果:

与普通C++工程无区别