Можно ли настроить или указать команду для компиляции в кодовых блоках или любых других IDE, таких как NetBeans и Eclipse C ++?
Я спрашиваю об этом, потому что я перепробовал все эти IDE, и никто не может найти библиотеки, даже если они есть в списке помощи по коду (NetBeans 7.2). Однако, когда я собираю его в оболочке в Ubuntu 12.04 LTS, библиотеки располагаются, и программа может быть скомпилирована.
Я использую одну из команд:
gcc -lGL -lglut filetoCompile.cpp -o compiled.sh
g++ -lGL -lglut filetoCompile.cpp -o compiled.sh
Скомпилировать. Я пытаюсь использовать перенасыщенность для открытого GL, и это библиотека, которую он не может найти. Я предполагаю, что это может быть то же самое для других сторонних библиотек, которые я могу добавить в будущем, поэтому мне действительно нужно исправить это, поэтому я планирую использовать IDE вместо этой команды, потому что она может работать.
Также странно, что мой каталог / usr / local / lib содержит только 2 папки: python 2.7 и python 3.2. Я не уверен, если это имеет эффект, но это нормально? Разве библиотеки не должны быть найдены здесь, а заголовки находятся в / usr / local / include?
Заголовочные файлы находятся в /usr/include
, Это правильное местоположение?
Вообще-то да, это возможно.
В Eclipse CDT вы можете установить каталог, в котором находятся файлы заголовков в этом окне:
Щелкните правой кнопкой мыши по названию проекта; Свойства; C / C ++ General; Дорожки и символы; Включает в себя;
В окне вы должны добавить все каталоги, которые содержат заголовочные файлы для функций / классов, для которых вы хотите автозаполнение. Например, моя конфигурация:
/usr/include/c++/4.4.5
/usr/local/include
/usr/lib/gcc/i486-linux-gnu/4.4.5/include
чтобы найти, в какой папке содержится заголовочный файл, вы можете использовать find
или же locate
и установите IDE правильно.
Других решений пока нет …