Не удается открыть исходный файл «bits / c ++ config.h» ошибка с icpc

Я пытаюсь скомпилировать программу на 64-битной машине с ICPC. К сожалению, я получаю сообщение об ошибке catastrophic error: cannot open source file "bits/c++config.h", Я принял несколько советов от Вот но безуспешно Также я не забываю бегать source /opt/intel/bin/compilervars.sh intel64 перед рукой, и я на Ubuntu 13.10 в случае, если это важно.

11

Решение

Сначала найдите отсутствующий файл:

find /usr -name c++config.h

(Заголовки в / USR, большую часть времени.) Затем добавьте его верхний каталог к ​​пути включения вашей команды компиляции, чтобы компилятор нашел «бит / c ++ config.h», используя вариант. Подобный вопрос уже задавался на SO, кстати: Недостающие включают "бит / C ++ config.h" при кросс-компиляции 64-битной программы на 32-битной в Ubuntu.

7

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

По какой-то причине компилятор icpc не анализирует следующий каталог. Вы можете установить следующую переменную; замените 4.8 на вашу версию g ++

export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/include/x86_64-linux-gnu/c++/4.8
9

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