• 5773阅读
  • 5回复

关于生成多平台Bin的疑问?(结贴) [复制链接]

上一主题 下一主题
离线gonboy
 

只看楼主 倒序阅读 楼主  发表于: 2008-07-31
— 本帖被 XChinux 执行加亮操作(2008-07-31) —
1 - 如果在windowsXp下采用 GCC + QT的编程模式,生成的 Bin文件,是否可以在Linux下运行(选择的编译输出平台为window,MaxoS,Linux.
    我测试,好像不可以啊!
2 - 如果上述方式不行,如何才能生成Linux下的执行性文件?

3 - 如果在Windows平台下,采用GCC,对相应的硬件进行操作(如串口),那么是否可以在Linux下运行?
[ 此贴被gonboy在2008-07-31 11:38重新编辑 ]
离线gonboy

只看该作者 1楼 发表于: 2008-07-31
5 -还有个问题: 采用QT商用版本for VS2003,,是否可以用GCC进行编译

  测试没通过啊!
6 - QT 在VS2003下,采用的编译器为?
[ 此贴被gonboy在2008-07-31 10:53重新编辑 ]
离线XChinux

只看该作者 2楼 发表于: 2008-07-31
无语了。。。。。。
Qt本质上是一个C++库,所以只要是支持他的C++编译器和平台都可以对它进行编译。
1、不可以,虽然都叫GCC,但是针对不同平台的,前者叫win32-g++,后面的叫linux-g++等等。编译器虽然一样,但平台不一样,依赖的底层库也不一样,二进制格式也不一样,不能执行,除非用相应的交叉编译器;
2、到Linux下去生成。或者使用某个合适的交叉编译器;
3、不可以,理由同1
5、不可以,因为Qt库不一样,一个依赖于msvc运行库,一个依赖于mingw
6、msvc,微软的编译器
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线gonboy

只看该作者 3楼 发表于: 2008-07-31
了解!

谢谢!
离线gonboy

只看该作者 4楼 发表于: 2008-07-31
刚才仔细分析了! 安装文件!

确认差别很大!
For VS ,的安装包,全是 *.lib文件
For 开源 + Mingw ,全是 *.a  文件

库文件差别很大啊! 无法使用!
离线huzhiwen28

只看该作者 5楼 发表于: 2008-08-14
建议看看QT assistant中

Deploying Qt Applications

的部分,多看看哈

我也是新手一起学习
http://blog.sina.com.cn/tonyhuzhiwen
https://github.com/huzhiwen28/
专注于工业嵌入设备开发
快速回复
限100 字节
 
上一个 下一个