1

我用 emacs 23.1 设置了 CEDET 1.0pre7,我想用它来管理 irrlicht 程序。我在编写非学术 C++ 代码和 makefile 方面非常陌生。我得到以下 makefile 为我工作:

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 没有做任何事情。

4

1 回答 1

2

如果您使用的是自动生成 Makefile 的 Make 或 Automake 项目,则修改功能(例如要使用的附加库)的过程是使用自定义界面。在缓冲区(game.cpp)中执行以下操作:

M-x customize-target RET

然后到它说的地方:

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

并中键单击 INS 以添加一个条目槽,然后输入您的库名称。如果您以前没有在 Emacs 中使用过自定义界面,那么要习惯它可能会有些棘手。中间点击激活按钮,界面是编辑结构的,所以当你点击不同插槽的INS(插入)和DEL(删除)时,请考虑列表。

于 2010-07-30T00:14:59.323 回答