1

何らかの理由で、CMake はバグのある makefile を生成します。

make[2]: *** No rule to make target `CMakeFiles//Users/wen/projects/Space Cubes/src/Debug.cpp.dir/depend'.  Stop.
make[1]: *** [CMakeFiles/Users/wen/projects/Space Cubes/src/Debug.cpp.dir/all] Error 2

ここで何が起きていて、なぜうまくいかないのでしょうか? 私はすでにキャッシュをクリアしようとしました。

CMakeLists.txt

cmake_minimum_required(VERSION 2.8)
project(spacecubes)

if (APPLE)
    FIND_LIBRARY(OPENGL_LIBRARY OpenGL)
    FIND_LIBRARY(GLUT_LIBRARY GLUT)
    SET(EXTRA_LIBS ${OPENGL_LIBRARY} ${GLUT_LIBRARY})
else (APPLE)
    target_link_libraries(${PROJECT} gl glu glut)
endif(APPLE)

file(GLOB_RECURSE src "src/*.cpp")
add_executable(${PROJECT} ${src})
4

2 に答える 2

0

プロジェクトを生成すると、これは失敗するはずです。

${PROJECT} は空にする必要があります。どこで定義しているのかわかりません。

ライン セット (PROJECT "spacecubes") を追加すると、正常にビルドされるはずです。

于 2014-02-21T12:14:17.280 に答える