2

MinGW と PDCurses を使用して、Windows で CMake を使用する curses プログラムを構築しようとしています。私は CMake 3.7.1 を使用しており、すべての MinGW パッケージは最新です。具体的には、3.4-1 ( と の両方) と 3.4-1 ( と)mingw32-libpdcursesがインストールされています。devdllmingw32-pdcursesbindoclic

私の完全な 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)

私は何か間違ったことをしていますか?回避策はありますか?

どうもありがとう!

4

0 に答える 0