1. qt4编译重定义为题,郁闷好几天了,有谁能帮帮看看
makefile? 难道你是在linux下弄的, makefile很繁杂的,不建议初学就去弄。
另外你的链接重定义错误是哪里的?
1 你自己写的代码的
2 你自己单独编译QT4的库的
改这种东西就是要耐心,你如果对代码编译,链接, 符号,这些概念背后的东西不是很熟,建议不要自己闷着头弄。
当然如果你有足够的耐心的话,照着错误,从头开始一步步找着改(不懂的搜google),那么你会发现你能力有很大提高。 我当初就是这样, 所以现在使用第3方库对我是一种很轻松的事情了。
2. QT4调用QZXING的源程序怎么编译
你这个程序是基于 qt4 还是 Linux 下面的写的。你到 Windows 下面不是简单重新编译就行了的。
因为你的程序一句 qt4 ,那么你的 Windows 下面就需要装 qt4 函数库。
之后编译环境也都要一样。
这个非常麻烦。
推荐你看看 cygwin 和 mingw ,另外还有 qt 自己的文档应该也有怎么搭建 Windows 下面的开发环境。
我倾向于 cygwin/mingw 做一个类 Linux 的函数库环境,之后用这个编译你的程序。
只要你的程序注意一下数据调用的问题,相对来说,重新编译还是比较容易的。
ps:cygwin 自带环境全,但编译出来的程序依赖 cygwin.dll ,mingw 没有这种依赖,但 mingw 自带的环境非常简单,就是一套最基本的编译器。听说两个东西可以配合使用。
怎么搞别问我,没弄过。
QT 可以跨系统开发,不过跨系统的开发环境不是很容易搞定。毕竟这东西是二进制的程序函数库,不是 java 那种解释型语言的。
3. 将QT5项目源码改为QT4,并用qt4编译
我有个项目也是从5改到4的,主要是头文件和connect方式。要早改不要晚改。
4. linux 下 编译 Qt4
QT4 不是新手能编译的,楼主你还是从在线软件源更新吧。
在我的印象里,现在所有新版本,都已经自带 QT4 了。如果楼主你的系统没有 QT4 ,我想你应该更新系统了。不然就算告诉你怎么编译 QT4 ,估计你也编译不成功。
------------
这和是不是虚拟机无关。