2011-11-26 26 views
0

在Qt的亲文件无法链接,我打字:可以针对提高文件系统的QT

INCLUDEPATH += "D:\\Libraries\\boost_1_47_0\\boost_1_47_0" 
LIBS += -L"D:\\Libraries\\boost_1_47_0\\boost_1_47_0\\stage\\lib" -llibboost_filesystem-mgw46-d-1_47.a 

,但我得到一个错误:
:-1:错误:无法找到-llibboost_filesystem,mgw46- d-1_47.a
该文件绝对存在。任何人都知道如何解决它?

回答

3

不要在-l参数中放置库名称的前缀或扩展名。

使用类似:

-lboost_filesystem-mgw46-d-1_47 
+0

#Mat现在我就在d:\ .. \ .. \ .. \ .. \库\ boost_1_47_0 \ boost_1_47_0 \提升\ SYSTEM \ error_code.hpp: 214:错误:未定义的引用'boost :: system :: generic_category()' – smallB

+1

您可能需要链接到'boost_system'呢?* – Mat

+0

#Mat谢谢,这有帮助。干杯。 – smallB