2011-09-03 149 views
3

我正在尝试使用诺基亚的QT Creator编译静态(发布配置)模式下的(Windows)QT应用程序。我按照标准说明here静态编译QT本身。然而,尽管运行configure.exe与-qt-的libjpeg我仍然得到以下错误:“编译静态QT应用程序时找不到-lqjpeg”错误

mingw32/bin/ld.exe: cannot find -lqjpeg

collect2: ld returned 1 exit status

.pro文件中确实含有QTPLUGIN + = qjpeg

.cpp文件中确实含有Q_IMPORT_PLUGIN(qjpeg)

我试图编译的项目名为CutyCapt,可以下载here。我正在使用QT v.4.7.0。

回答

1

如果你的路径中没有Qt库,如果你检查你的环境变量你应该有一个对Qt库路径的引用,那么可能会有问题,如果没有,那么你需要自己添加它。

+0

我缩小了错误,使我的插件/ imageformats文件夹中没有qjpeg.a。尽管将-qt-libjpeg传递给了configure.exe,但我仍然无法强制mingw32重新编译插件以供静态使用。有什么建议么? –

+0

过了一段时间,因为我已经触摸了一个Windows盒子,所以不知道我能从这里得到多少帮助。我会看看我的笔记,看看我有没有什么东西可以回来。 –