我在哪里可以找到我的emacs中的C ++库?我已经在我的计算机上安装了emacs并且最近已经使用了它。我只想在emacs中添加boost库,以便我可以使用它们。
答案 0 :(得分:3)
Emacs是一个文本编辑器,它不会编译你的代码。 它不知道(或需要知道)有关您的库的任何信息。
但是,有些命令用于从emacs内部运行编译器,我自己从未这样做过,我使用命令行编译和makefile来处理更大的项目。
我会像正常一样使用boost库(或任何库)编写程序。 我猜你在使用emacs进行编辑时会使用GCC进行编译。 在编译时,您需要告诉编译器(GCC)在哪里查找头文件和库。
例如, 在你的程序中,你将有一行像
#include <library.h>
然后使用
编译它 g++ myprogram.cpp -I/path/to/header/files -L/path/to/library
如果您的程序不只是几个文件,我建议为它编写一个makefile,并在makefile中包含所有必需的编译器标志和搜索路径。
答案 1 :(得分:0)
您需要在make脚本中提供它们,或者您可以为GCC设置环境值。看看this问题。
答案 2 :(得分:0)
您可以使用CEDET设置头文件的解析。请查看my CEDET config例如