我将C项目导入使用Cmake的Clion IDE。 我的项目使用这些外部库:Math和Ncurses。 但是我无法让脚本CMakeLists.txt工作。
这是剧本:
cmake_minimum_required(VERSION 2.8.4)
project(thegame)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -lncurses -lm")
set(SOURCE_FILES thegame.c ./src/headers/set.h ./src/headers/functions.h ./src/headers/game.h ./src/headers/heap.h ./src/headers/lib.h
./src/headers/parser.h ./src/headers/pathfind.h ./src/headers/structures.h
./src/functions.c ./src/game.c ./src/heap.c ./src/lib.c ./src/parser.c ./src/pathfind.c ./src/set.c
)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "~/Binaries")
add_executable(thegame ${SOURCE_FILES})
我收到了很多这样的消息:
thegame.c:(.text.startup+0x1c): undefined reference to "mousemask"
...
我做错了什么?