2010-11-18 87 views
4

我的所有项目都包含特定目录中的文件(在我的项目目录中称为include)。当我将它们包含在一个CPP文件,我需要如何把东西放在我的“包含路径”中?

#include "include/somefile.h" 

我怎样才能让这个我可以做

#include <somefile.h> 

+0

您正在使用哪种编译器? – robbrit 2010-11-18 18:49:14

+0

检查编译器的文档。它可能像“-I”标志,但你的里程会有所不同。 – 2010-11-18 18:51:06

回答

4

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

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

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