如何把东西放在我的“包含路径”中?

时间:2010-11-18 18:45:20

标签: c++ header include

我的所有项目都包含特定目录中的文件(在我的项目目录中称为include)。当我将它们包含在cpp文件中时,我需要

#include "include/somefile.h"

我怎样才能做到这一点

#include <somefile.h>

2 个答案:

答案 0 :(得分:4)

使用编译器的-I标志。像:

~$ c++ -Wall -Werror -pedantic -I/home/user/include -c source_file.cpp

答案 1 :(得分:2)

使用双引号在本地工作目录中包含外观,而包含在尖括号中的包含指示链接器/编译器查找标准位置,例如/ usr / bin /(在* nix平台上)。您可以使用-I编译器指令告诉它查看其他位置(至少使用gcc / g ++,像Visual Studio这样的IDE有自己的机制)。