仔细看里面的源代码,应该有一些文件里有连接到*.lib文件的,这是QT的动态库文件把QT库编译成linux下的*.lib,然后编译的时候,把lib文件放在同一文件夹,并且编译命令加上-l *.lib或者放到根目录下的lib目录下也可以。这样试一下。.o文件还需要经过连接才能生成可执行的文件。
2. linux下执行qt程序怎么编译运行
qmake -project? 已经有.pro文件了! 直接运行qmake或者qmake snake.pro或qmake -makefile snake.pro.
重新解压,按以下步骤做:
$ qmake
$ make
找到可执行文件(不是.o, 没后缀的), 一般如果snake.pro中没设置TARGET,默认生成的可执行文件为snake,输入
.$ /snake
3. linux下 qt程序源代码如何编译运行。
.o文件不是可执行文件,而是编译产生的目标文件,需要进一步链接产生可执行文件才能执行。
4. linux 下用arm体系QT编译问题(目前我系统里有X86 和 arm体系(老师编好的)的QT各一个)
貌似是缺少系统库,有些版本的linux编译qt是会出现缺少系统库而导致编译不成功的问题,不是很推荐用最新的编译器来编译,其实2.4的内核和3.4.5的编译器做qt就已经足够了,你可以去查查看那些版本的linux下可以成功的编译qt,安装的时候尽可能把开发用的库都选上,不然就只有自己再去打补丁,
仅作参考
5. 命令行编译qt程序 有几种方式
一、环境配置
1
要想使用Qt进行命令行编译,环境配置是必不可少的一步。环境配置好以后,我们才能使用相应的qmake,nmake等命令,并且链接到编译程序时所需要的头文件和库文件。
小提示:为了帮助大家解决环境配置的问题,新版Qt已经自带了相应的批处理文件,我们只要在编译前执行对应的批处理文件即可。
2
首先,我们在命令行编译时需要运行qmake.exe,因此我们需要将该文件的路径添加到PATH变量中。要想做到这一点,我们只需要执行Qt安装目录下的
Qt5.5.1\5.5\msvc2013\bin\qtenv2.bat 批处理即可。
3
其次,在编译过程中,我们还需要用到nmake命令,并且链接相应的头文件和库文件,以生成最终的可执行程序。要想做到这一点,我们只需要执行VS安装目录下的
D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\vcvars32.bat批处理即可。
注意:由于我安装的是Qt for VS2013 32位版,所以运行的是vcvars32.bat,如果你安装的是64位版,请运行vcvars64.bat。
4
至此,环境配置就大功告成了。关于这个环境配置,需要特别指出的是,这个配置是临时性的,只在当前命令行窗口有效;也就是说,你关闭命令行窗口后,均需要重新运行相应的批处理文件。
END
二、命令行编译
首先,将以上两个批处理文件复制到要编译的工程目录中。
然后,点击菜单“文件”-“打开命令提示符”,在该目录下打开命令行窗口。
执行批处理文件qtenv2.bat。注意,由于该批处理会跳转到Qt安装目录,我们执行完毕后需要回到我们的当前目录(我这里由于Qt安装目录与当前目录不在同一个磁盘,只要切换磁盘便回到当前目录了)。
执行批处理文件vcvars32.bat。
下面,正式开始编译。首先,生成工程文件。键入命令:
qmake -project
说明:生成的工程文件名会与你当前的目录名同名。例如,我当前的目录名为test,生成的工程名则为test.pro。
接着,输入qmake test.pro,生成相应的Makefile文件。
最后,键入nmake,生成最终的可执行文件。
6. QT中怎么静态编译,静态编译的步骤是什么。
静态编译需要将整个qt库编译成静态库才行。
my.oschina.net/weiweiqiao/blog/286487
有教程,不过别人已经编译好了,你下载使用就行。具体看教程
7. ubuntu怎么编译qt5源代码
以下是编译QT源码的基本步骤:
1.源代码的获取 , 最新的是4.8.2版本。
2.解压代码
输入指令: tar zxvf qt-everywhere-opensource-src-4.8.2.tar.gz,解压出QT源代码。
3.执行./config生成makefile
输入指令: ./config
下面会出现提示,是使用the Commercial Edition还是Open Source Edition。
选择”o”,接着会出现一些提示关于license的信息,选择”yes”。
4.编译QT
等在Ubuntu中顺利下载了缺失的那3个lib后。再次重复第三步的 ./configure指令。
输入指令: make,
然后便可以顺利地生成Makefile文件。
5.安装QT
运行指令: sudo make install,需要几分钟的时间,系统会默认将Qt安装到目录:/usr/local/Trolltech/Qt-4.8.2。
验证安装完成:运行/usr/local/Trolltech/Qt-4.8.2/bin/designer,如果能够正常启动designer,则说明Qt已经安装好了。
6.设置环境变量
7.测试环境变量
8. 改了QT的源码怎么编译
你想要修改源代码,首先你要拿到源代码。
如果你拿不到,那对于iOS来说就不用想了(反编译也就能到二进制文件,如果你感兴趣也可以尝试修改二进制文件),你是无法修改的。
对于Android,可以将apk反编译回代码,但是Android开发者基本都会在发布之前采取一些防反编译的措施(比如代码混淆),所以你可以想象拿到的代码的可读性…
反编译和修改这种行为极有可能构成侵权,请尊重每个开发者,不论出于学习目的还是其他目的
9. windows怎么编译qt源码64位
在Windows下,Qt官网默认提供的二进制版本大多是32位,只对VS2013提供了64位版本。我电脑上安装的VS2010 IDE,根据自己的需要编译特定的库和插件,需要编译Qt源码。 详细可以参考这个,有图解教程,希望可以帮到你