现在我正在尝试创建和调试sfml游戏引擎,但它已经到了需要完整文件夹设置来创建项目的地步。我在另一个文件夹中有开发中的库,我正在编写测试。我的文件夹层次结构如下所示:
SFMLEngine
|
|- src
|- .h files
|- .cpp files
|- bin
|- .o files
|- tests
|- onefiletest.cpp
|- testdir
|- Makefile
|- src
|- main.cpp
|- engine (symlink to src/ of main directory)
|- resources
|- resources.h (generated by script)
|- findresources.py (goes through resources/ dir and generates resources.h to assign a variable to the resource path)
testdir的main.cpp示例:
#include <iostream>
#include "engine/input.h"
#include "../resources/resources.h"
int main() {
// Do stuff
}
我的问题是,当我尝试编译项目时,g ++不遵循#include“engine / input.h”的符号链接
有没有办法让g ++遵循符号链接,或者我是以草率的方式创建这些测试?
答案 0 :(得分:0)
-I
旗帜结束了我想做的事情。我编辑了我的makefile,一切都很好。