При компиляции моего проекта против 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++) настроена на многопоточность.
Заранее спасибо!
EDIT: кажется, что ipo - это межпроцедурная оптимизация, жалующаяся на то, что она не может открывать библиотеки, которые не были скомпилированы в текущей сборке. Настолько понятно, что эти ошибки не являются фатальными, и мой вывод все еще создается. Тем не менее, любой совет приветствуется.