0

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

4

1 に答える 1

0

フラグは、-I私がやりたいことをしてしまいました。メイクファイルを編集したところ、すべてがうまくコンパイルされました。

于 2013-10-11T20:05:36.693 に答える