• 5916阅读
  • 2回复

[提问]请教vs2008下怎样编译静态链接到C++运行时的qt动态库? [复制链接]

上一主题 下一主题
离线tank
 
只看楼主 倒序阅读 楼主  发表于: 2011-06-18
请教
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等无法运行。

离线XChinux

只看该作者 1楼 发表于: 2011-06-23
你发布的时候将VC2008发布包也打包进去,将它安装一下不就行了?没必要搞静态编译的。到微软网站上找vcredist_x86.exe,找for VC2008的。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线foxgod

只看该作者 2楼 发表于: 2013-01-10
回 1楼(XChinux) 的帖子
我想问下,我安装了VS版本的QT,现在想使用protobuf这个动态库,但是这个工程里面只有VS工程,把这个工程打成动态库后,在QT里面是不能直接用的,因为头文件说这个头文件是被VC编译的,怎么编译能在QT里面使用呢
快速回复
限100 字节
 
上一个 下一个