标题:想下个QtCeator,不知道该下哪一个了,求指导。。。
作者:禅在心中
日期:2015-12-11 16:38
内容:
如上所示:
1、其中的64和32是不是表示,用vs2013编译的32位和64位两个版本吧
2、用vs2013编译的qtCreator就表示他会使用vs2013的编译器么?
3、如果是64位版本的QtCreator就表示qt编译会选择生成64位的可执行文件么?
4、32位版本的QtCreator能不能装在64位机上呢?
#1 [yanwuyue 12-11 18:19]
这个不是光是QtCreator的位数
而是Qt整个动态库的位数,
所以你要编译X64位的程序,就下X64的,
这样你就不用重新编译Qt源代码了
#2 [stlcours 12-11 22:55]
初学者不要多想,永远都是32位的程序更简单和更少的问题。直到现在,我都感到x86能给我更多的信心。
#3 回 stlcours 的帖子 [yanwuyue 12-12 08:55]
stlcours:初学者不要多想,永远都是32位的程序更简单和更少的问题。直到现在,我都感到x86能给我更多的信心。 (2015-12-11 22:55)
不知道你是做什么的,
一般情况下源代码是没有区别,
涉及到一些硬件可能会碰到没有X64的驱动倒是会头疼,
因为程序-动态库的位数要保持一致
#4 [sevencat 12-12 11:57]
1、其中的64和32是不是表示,用vs2013编译的32位和64位两个版本吧
是
2、用vs2013编译的qtCreator就表示他会使用vs2013的编译器么?
可以使用任意的编译器。
3、如果是64位版本的QtCreator就表示qt编译会选择生成64位的可执行文件么?
可以使用任意的编译器
4、32位版本的QtCreator能不能装在64位机上呢?
可以
#5 回 yanwuyue 的帖子 [stlcours 12-12 22:23]
yanwuyue:不知道你是做什么的,
一般情况下源代码是没有区别,
涉及到一些硬件可能会碰到没有X64的驱动倒是会头疼,
因为程序-动态库的位数要保持一致 (2015-12-12 08:55)
源码有区别,比如DLL映射和注册表映射等等。我上个星期为注册表映射到问题头疼了3天,终于搞定。原因是QT自动映射,但我不想要这个效果,我就是要32位的程序修改64位系统的注册表,从而达到某些效果。
至于驱动问题我也碰到过,也搞了整整3个星期。比如说32位程序在x64上调用驱动,也要调用64位的驱动。一开始我没有想到这个问题,一调用就崩溃,又不能跟踪进驱动,把我给郁闷的。再后来,x64需要正确的数字签名,也搞了挺久的,到最后终于搞定。。。
这还没算更麻烦的DLL和插件问题(这两个我没用到,但肯定更麻烦)。。。