0

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

4

1 回答 1

2

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

于 2011-10-31T15:16:47.557 回答