C++;Emacs中的Lib/Headers 我在哪里可以找到我的Emacs中的C++库?我已经在我的计算机上安装了emacs,并且最近已经在使用它了。我只想在emacs中添加boost库,以便使用它们。
您需要在make脚本中提供它们,或者您可以为GCC设置环境值。看看这个问题。Emacs是一个文本编辑器,它不会编译您的代码。 它不知道(或不需要知道)关于您的库的任何信息 然而,emacs内部有运行编译器的命令,我自己从来没有这样做过,我使用命令行编译和生成文件来完成更大的项目 我会像平常一样使用boost库(或任何库)编写程序。 我猜在使用emacs进行编辑时,您应该使用GCC进行编译。 编译时,您需要告诉编译器(GCC)在哪里查找头文件和库 比如说,, 在您的程序中,您将有一行C++;Emacs中的Lib/Headers 我在哪里可以找到我的Emacs中的C++库?我已经在我的计算机上安装了emacs,并且最近已经在使用它了。我只想在emacs中添加boost库,以便使用它们。,c++,emacs,C++,Emacs,您需要在make脚本中提供它们,或者您可以为GCC设置环境值。看看这个问题。Emacs是一个文本编辑器,它不会编译您的代码。 它不知道(或不需要知道)关于您的库的任何信息 然而,emacs内部有运行编译器的命令,我自己从来没有这样做过,我使用命令行编译和生成文件来完成更大的项目 我会像平常一样使用boost库(或任何库)编写程序。 我猜在使用emacs进行编辑时,您应该使用GCC进行编译。 编译时,您需要告诉编译器(GCC)在哪里查找头文件和库 比如说,, 在您的程序中,您将有一行 #包括 然后
#包括
然后使用
g++myprogram.cpp-I/path/to/header/files-L/path/to/library
如果您的程序包含多个文件,我建议为其编写一个makefile,并在makefile中包含所有必需的编译器标志和搜索路径。您可以使用CEDET设置头文件的解析。例如,请看一下嘿,alex,CEDET处理自动完成和boost的能力如何?我没有尝试过boost,但我记得有些库工作没有问题。对于libstd来说,它几乎适用于所有的标题哦,我忘了,emacs只是一个编辑。我的错误。顺便说一下,我正在使用MinGW g++编译器。