我的所有项目都包含特定目录中的文件(在我的项目目录中称为include
)。当我将它们包含在cpp文件中时,我需要
#include "include/somefile.h"
我怎样才能做到这一点
#include <somefile.h>
答案 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有自己的机制)。