针对STLPort编译项目时,出现一些奇怪的构建错误。很奇怪,因为该项目运行得很好(并且速度提高了20-30%),尽管您会认为构建错误将是致命的。
谁能启发我我做错了什么以及如何解决这些问题?
Linking... (Intel C++ Environment)
ipo: error #11017: Cannot open stlport_static.lib
ipo: error #11017: Cannot open libiomp5md
ipo: error #11017: Cannot open libmmt
ipo: error #11017: Cannot open libirc
ipo: error #11017: Cannot open svml_disp
ipo: error #11017: Cannot open libdecimal
ipo: warning #11020: unresolved ?_M_use_facet@locale@stlp_std@@QBEPAVfacet@12@ABVid@12@@Z
Referenced in ipo_19005obj.obj
[and lots of other unresolved symbols from that last .obj file]
(libiomp5md来自Intel的openmp支持,在切换到stlport之前我一直在使用它,并且现在仍在与openmp一起运行,所以不知道为什么应该更改它)。
我的运行时库(在C ++代码生成设置中)设置为多线程。
提前致谢!
编辑:看来,ipo是跨过程优化,抱怨它无法打开在当前版本中未编译的库。可以理解的是,这些错误不是致命的,并且我的输出仍然得到构建。仍然,任何建议表示赞赏。
最佳答案
IPO是一种过程间优化,抱怨它无法打开当前版本中未编译的库。这些错误不是致命的。输出仍会建立,但IPO显然不会优化它无法优化的库。
关于c++ - STLPort,Intel编译器,构建错误(尽管应用程序运行良好!),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7469940/