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>