【发布时间】:2011-01-28 12:59:43
【问题描述】:
这是我所做的,但它会导致错误:
1:在 win32-msvc2008\qmake.conf 我设置QMAKE_CFLAGS_RELEASE = -O1 -Og -GL -MD
2:我从 MSVC2008 CMD 运行 vcvarsall.bat x86 和 vcvars32.bat "C:\Program Files\Microsoft Visual Studio 9.0\VC\bin
3:从 Qt 4.6.2 CMD 我运行以下命令
C:\Qt\4.6.2>配置-release -nomake 示例 -nomake 演示 -no-exceptions -n o-stl -no-rtti -no-qt3support -no-scripttools -no-openssl -no-opengl -no-webkit -no-phonon -no-style-motif -no-style-cde -no-style-cleanlooks -no-style-plastique -no-sql-sqlite -平台 win32-msvc2008 -static -qt-libjpeg -qt-zlib -qt-libpng
然后nmake
但是,我每次都遇到这些错误:
link /LIBPATH:"c:\Qt\4.6.2\lib"/LIBPATH:"c:\Qt\4.6.2\lib" /NOLOGO /增量:无 /清单 /MANIFESTFILE:"tmp\obj\release_static\assistant_adp.interme diate.manifest" /SUBSYSTEM:WINDOWS "/MANIFESTDEPENDENCY:type='win32' 名称='微 soft.Windows.Common-Controls' 版本='6.0.0.0' publicKeyToken='6595b64144ccf1df' 语言='' 处理器架构=''" /OUT:......\bin\assistant_adp.exe @C :\DOCUME~1\Geeko\LOCALS~1\Temp\nm3F8.tmp fontpanel.obj : MSIL .netmodule 或 发现用 /GL 编译的模块; 重新启动与 /LTCG 的链接;添加 /LTCG 到链接命令行来改进 链接器性能 main.obj:错误 LNK2001:未解析的外部符号 “类 QObject * __cdecl qt _plugin_instance_qjpeg(void)" (?qt_plugin_instance_qjpeg@@YAPAVQObject@@XZ) ......\bin\assistant_adp.exe:致命 错误 LNK1120:1 个未解决的外部问题
NMAKE:致命错误 U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN \link.EXE"':返回 代码“0x460”停止。
NMAKE : 致命错误 U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN \nmake.exe"' : return code '0x2' Stop.
NMAKE : 致命错误 U1077: 'cd' : return code '0x2' Stop.
NMAKE : 致命错误 U1077: 'cd' : return code '0x2' Stop.
NMAKE : 致命错误 U1077: 'cd' : return code '0x2' Stop.
真的谢谢你。
【问题讨论】:
标签: qt static linker compilation