Qt构建警告:目录'/tmp/qt-stuff-6474/source/qt-everywhere-opensource-src-4.7.0/lib'后面找不到-L

时间:2010-10-24 18:33:43

标签: macos qt qt-creator

我正在尝试使用Qt Creator 2.0.1和Qt 4.7.0(64位)为运行Snow Leopard的Mac编译Qt应用程序。

该应用程序在其他平台上编译,但在我的Mac上我收到此警告

  

:: warning:目录   '/tmp/qt-stuff-6474/source/qt-everywhere-opensource-src-4.7.0/lib'   以下是-L未找到

这是Qt Creator的新安装,.pro文件不包含对此目录的引用。

导致此警告的原因是什么,以及如何更正?

4 个答案:

答案 0 :(得分:3)

修复程序在bugtracker上可见:

https://bugreports.qt.io/browse/QTBUG-13462

答案 1 :(得分:0)

这只是一个警告。除非你使用gcc并使用'-Werror'编译,否则它不会停止构建(检查你的CFLAGS)。

答案 2 :(得分:0)

这似乎是Mac的预构建4.7.0软件包中的一个小故障 - 我看到完全相同的消息。正如其他人提到的那样,这只是一个警告 - 忽略它。

答案 3 :(得分:0)

经过测试的解决方法: 在终端执行下一个命令

cd /
perl -pi -e 's,-F/tmp/qt-stuff-\d+/source/qt-everywhere-\w+-src-\d\.\d\.\d/lib,,g' `find /Library/Frameworks -name *.prl`
perl -pi -e 's,-L/tmp/qt-stuff-\d+/source/qt-everywhere-\w+-src-\d\.\d\.\d/lib,,g' `find /Library/Frameworks -name *.prl`