2010-07-29 5 views
1

У меня есть CEDET 1.0pre7 с emacs 23.1, и я хочу использовать его для управления программами irrlicht. Я довольно новичок в написании неакадемического кода на C++ и make-файлов. Я получил следующий Makefile работать для меня:Настройка CEDET/EDE для работы с Irrlicht

game.exe: game.o 
    g++ game.o -o game.exe -L "D:/irrlicht/irrlicht-1.7.1/lib/Win32-gcc/" -l Irrlicht 
game.o: game.cpp 
    g++ -c game.cpp -o game.o -I"D:/irrlicht/irrlicht-1.7.1/include" 

Как настроить Cedet так, что он будет делать это для меня? Я не знаю, как добавить в библиотеки, и добавление пути включения irrlicht в system-include ничего не сделал.

+0

Возможно, вы могли бы изучить ядро ​​CEDET, EDE, http://cedet.sourceforge.net/projects.shtml? – mslot

+0

Я просмотрел документацию EDE несколько раз, но я не мог понять, как добавить библиотеку. – Nikwin

ответ

2

Если вы используете проект Make или Automake, который автоматически генерирует ваши файлы Makefile, процесс изменения функций, таких как дополнительные библиотеки, используется с интерфейсом настройки. В буфере (game.cpp) это сделать:

M-x customize-target RET 

затем спуститься туда, где он говорит, что это:

Ldlibs : 
[INS] 
Libraries, such as "m" or "Xt" which this program depends on. [More] 

и средней кнопкой мыши INS, чтобы добавить слот ввода, а затем введите в вашей библиотеке имя. Если вы раньше не использовали интерфейс настройки в Emacs, это может быть немного сложно использовать. Средний щелчок активирует кнопки, а интерфейс предназначен для редактирования структур, поэтому подумайте о списках, когда вы нажимаете INS (insert) и DEL (delete) для разных слотов.