• 5818阅读
  • 3回复

请在winodws 下面使用VC.net开发QT4.0的程序的朋友进来 [复制链接]

上一主题 下一主题
离线ak47++
 
只看楼主 倒序阅读 楼主  发表于: 2006-05-29
请问你们,编译过QT4.1.2 for VC.net成功后,在QT的LIB目录中是否有lib文件呢?
[p:4]
离线codelive

只看该作者 1楼 发表于: 2006-05-30
有的.否则例子就没有办法编译通过了.
离线ak47++
只看该作者 2楼 发表于: 2006-05-30
哦.我是在试验一个方法. 现在试验还没有完全完成.
目的:
将原来开发的QT3版本的程序移植成为QT4.
但是,我比较熟悉VC6的源代码编辑和调试环境, 不想用minGW编译.然后开始尝试.
希望:
1.不用修改我原来VC6.dsp,或者最小限度的修改.
2.还是使用原来的源代码编辑和调试环境.

试验步骤:
1.我首先安装了一个dev-cpp4.9.2 , 一路next下去.
2.下载了,qt-win-4.1.0-minGW.exe ,安装,然后,一路next下去.将minGW目录设置为dev-cpp目录.

1. 手工修改环境变量QMAKESPEC,由原来的win32-g++,修改成为win32-msvc
2. 将QT3 下的BIN目录中的qmake.exe替换QT4.1.0目录下面的qmake.exe
3. 将QT3 mkspec目录下面的 msvc-vc和mvsc-vc.net目录拷贝到QT4.1.0的makspec目录
4. 将QT3 qmake 目录中的generator目录中的win32目录中的文件,拷贝到QT4.1.0的相应目录.
5. 将smallpig提供的,用opensource 版本编译出来的 QT4.1.0的DLL和QT4.1.0的*.lib文件分别拷贝到QT4.1.0的BIN目录和LIB目录.原来的DLL文件不要覆盖.因为如果你要运行assisant和designer的话,还需要原来的这些库.
6. 将MSVCP71.DLL, MSVCR71.DLL拷贝到操作系统的system32目录下面
7. 用VC6 IDE,打开原来的QT3.0的程序的.dsp文件. 然后在project-setting里面的LINK选项中,将原来的
"qtmain.lib" "qt.lib" ,替换成 "qtmain.lib" "QtGui4.lib" "QtCore4.lib"

我自己的程序文件太多,我还没有试验.但是.QT4.1.0自己携带的例子程序,我用VC6 IDE, 编译,链接成功.并且可以运行.
离线zccmin
只看该作者 3楼 发表于: 2006-09-05
顶死楼主,我跟你有想同的想法,也正在做相同的事。
快速回复
限100 字节
 
上一个 下一个