MinGW と PDCurses を使用して、Windows で CMake を使用する curses プログラムを構築しようとしています。私は CMake 3.7.1 を使用しており、すべての MinGW パッケージは最新です。具体的には、3.4-1 ( と の両方) と 3.4-1 ( と)mingw32-libpdcurses
がインストールされています。dev
dll
mingw32-pdcurses
bin
doc
lic
私の完全な CMakeLists.txt は以下にありますが、使用find_package(Curses REQUIRED)
するとエラーが発生します: Could NOT find Curses (missing: CURSES_LIBRARY)
. この他の質問は、同様の状況を扱っています。回答の著者は、MinGW で PDCurses をテストしていないが、動作するはずだと述べています。
(CLion にバンドルされている CMake 3.6.3 を使用しても同じ結果が得られました)。
私のCMakeLists.txt:
cmake_minimum_required(VERSION 3.3)
project(PROJECT_NAME)
if(WIN32)
set(PATH "C:\\MinGW")
endif()
find_package(Curses REQUIRED)
include_directories(${CURSES_INCLUDE_DIR})
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99 -g -Wall")
set(SOURCE_FILES src/init.c etc...)
add_executable(project_name ${SOURCE_FILES})
target_link_libraries(project_name ${CURSES_LIBRARIES} m)
私は何か間違ったことをしていますか?回避策はありますか?
どうもありがとう!