現在、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++ にシンボリック リンクをたどらせる方法はありますか、またはこれらのテストをずさんな方法で作成していますか?