STLPort,英特尔编译器,构建错误(虽然app运行良好!)

时间:2011-09-19 11:06:00

标签: c++ visual-studio-2008 intel icc stlport

针对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是程序间优化,抱怨它无法打开未在当前版本中编译的库。可以理解的是,这些错误并不是致命的,我的输出仍然可以构建。不过,任何建议都值得赞赏。

1 个答案:

答案 0 :(得分:2)

IPO是程序间优化,抱怨它无法打开未在当前版本中编译的库。这些错误不是致命的;输出仍然可以构建,但IPO显然不会优化它无法优化的库。