私はSDL2を使用してCでGameOfLifeゲームを作成していますが、CMakeを使用してファイルをコンパイルすると、SDL関数への未定義の参照として表示されます。
何が問題であり、どのように解決しますか?
私のCMakeLists.txtファイル:
cmake_minimum_required(VERSION 2.6)
project(GameOfLife)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99 -lrt -lpthread -lSDL2")
set(SOURCE_FILES
main.c game.c func.h)
add_executable(GameOfLife ${SOURCE_FILES})
target_link_libraries(GameOfLife SDL2 SDL2main SDL2test glew32 glew32s ${OPENGL_gl_LIBRARY})
PS:私はこのような開発技術に初めて触れました。
編集:Ubuntu OSを使用しています