为GCC修复#includes <>(Code :: Blocks)

3 c c++ gcc codeblocks

我正在使用为不同的编译器/链接器编写的一些代码,它包含这样的文件:

#include <Engine/Graphics/Sprite.h>
Run Code Online (Sandbox Code Playgroud)

来自项目的任何地方.

该项目在该路径(从项目的根目录)包含这样的文件,但是当我构建时,我得到文件未找到错误.

我怎样才能解决所有这些问题,而无需手动完成所有操作?

小智 10

我不太确定我是否理解你的解释,你对"从项目的根源"的意思是什么.但是......

当您使用带有<>的#include指令时,编译器会在您使用-I选项包含的目录中查找该文件.

在代码块中,转到Project-> Build Options-> Search Directories-> Compiler

并将文件夹路径添加到包含"Engine"的文件夹中.

你可以在这里找到更多信息 http://msdn.microsoft.com/en-us/library/36k2cdd4(v=vs.71).aspx

编辑:在尝试任何事情之前,请尝试#include "path/somefile.h"代替#include <pathsomefile.h>