Использование icpc с gnu libstdc ++ в нестандартном месте

Я пытаюсь использовать icpc с функциями c ++ 11, однако мне нужна библиотека c ++ 11, которую Intel не предоставляет.

Я работаю как пользователь на RHEL 6, поэтому системы libstdc ++ устарели. Установлена ​​более новая версия, но она находится в нестандартном месте.

Как мне связать библиотеку gcc std в нестандартном месте? Какие флаги я использую?

1

Решение

Я не знаю ICC, но вы пробовали обычный -I а также -L варианты для заголовков и библиотек соответственно?

Я бы попробовал запустить новее g++ с -v флаг, который сообщит вам все каталоги, которые он ищет для своих заголовков и библиотек, затем скажет ICC искать в тех же самых путях.

Я уверен, что RHEL6 не поставляется с GCC 4.0, так как RHEL5 поставляется с GCC 4.1! Я думаю, что это 4.4 на RHEL6, если память работает правильно, которая поддерживает некоторые функции C ++ 11, но вам может потребоваться определить __GXX_EXPERIMENTAL_CXX0X__ если ICC не определяет это при использовании -std=c++11,

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]