针对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来自英特尔的openmp支持,我在切换到stlport之前使用它,现在仍在使用openmp运行,所以不明白为什么应该更改)。
我的运行时库(在C ++代码生成设置中)设置为多线程。
提前致谢!
编辑:似乎ipo是程序间优化,抱怨它无法打开未在当前版本中编译的库。可以理解的是,这些错误并不是致命的,我的输出仍然可以构建。不过,任何建议都值得赞赏。
答案 0 :(得分:2)
IPO是程序间优化,抱怨它无法打开未在当前版本中编译的库。这些错误不是致命的;输出仍然可以构建,但IPO显然不会优化它无法优化的库。