标题:请教vs2008下怎样编译静态链接到C++运行时的qt动态库?
作者:tank
日期:2011-06-18 06:08
内容:
请教
qt官网下载的qt-win-opensource-4.7.3-vs2008.exe 是动态链接到c++运行时的qt动态库,发布的时候要求用户安装c++运行时,或者自己发布时候带上vc的dll。
请教怎样手工编译成qt的dll不依赖c++运行时?及QTCore.dll等不依赖与c++运行时,同时能保证其他工具是可用的。我试着将-MD改成-MT,-MDd改成-MTd,结果 编译出来的qt designer 和assistant.exe等无法运行。
#1 [XChinux 06-23 14:20]
你发布的时候将VC2008发布包也打包进去,将它安装一下不就行了?没必要搞静态编译的。到微软网站上找vcredist_x86.exe,找for VC2008的。
#2 回 1楼(XChinux) 的帖子 [foxgod 01-10 11:43]
我想问下,我安装了VS版本的QT,现在想使用protobuf这个动态库,但是这个工程里面只有VS工程,把这个工程打成动态库后,在QT里面是不能直接用的,因为头文件说这个头文件是被VC编译的,怎么编译能在QT里面使用呢