cmake を使用するプログラムをコンパイルしようとしています (問題がある場合は FreeBSD で)。にはCMakeLists.txt
行が含まれています
find_package(GLUT REQUIRED)
include_directories(${CMAKE_CURRENT_BINARY_DIR} ${OPENGL32_INCLUDE_DIRS} ${GLUT_INCLUDE_DIRS})
そしてcmakeはエラーを報告しませんが、make
後で実行すると、
[…]
/usr/bin/c++ -fopenmp -I/path/build -o CMakeFiles/scriptbots.dir/GLView.cpp.o -c /path/GLView.cpp
[…]
In file included from /path/GLView.cpp:2:
/path/GLView.cpp:10:21: error: GL/glut.h: No such file or directory
[…]
GL/glut.h は に存在しますが/usr/local/include
、これは に-I
引数として渡されません/usr/bin/c++
。
に明示的に追加する-I/usr/local/include
と、コンパイルが機能しCMakeFiles/scriptbots.dir/flags.make
ます。フラグ ファイルを手動で変更せずにプロジェクトをコンパイルするには、何を変更する必要がありますか?