CMake can';在MinGW上找不到PDC课程
我正在尝试构建一个curses程序,该程序在Windows上使用CMake和MinGW和PDCurses。我使用的是CMake 3.7.1,我所有的MinGW软件包都是最新的。具体来说,我安装了CMake can';在MinGW上找不到PDC课程,c,cmake,mingw,curses,pdcurses,C,Cmake,Mingw,Curses,Pdcurses,我正在尝试构建一个curses程序,该程序在Windows上使用CMake和MinGW和PDCurses。我使用的是CMake 3.7.1,我所有的MinGW软件包都是最新的。具体来说,我安装了mingw32 libpdcurses3.4-1(包括dev和dll)和mingw32 pdcurses3.4-1(bin、doc和lic) 下面是我的完整CMakeLists.txt,但使用find\u包(需要Curses)会出现错误:无法找到Curses(缺少:Curses\u库)。处理类似情况;答案
mingw32 libpdcurses
3.4-1(包括dev
和dll
)和mingw32 pdcurses
3.4-1(bin
、doc
和lic
)
下面是我的完整CMakeLists.txt,但使用find\u包(需要Curses)
会出现错误:无法找到Curses(缺少:Curses\u库)
。处理类似情况;答案的作者说,他还没有在MinGW上测试PDCCourses,但它应该可以工作
(我使用与CLion捆绑的CMake 3.6.3获得了相同的结果)
My 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)
我做错什么了吗?有什么解决办法吗
非常感谢 试试MinGW-w64,我想CMake也会查找libncurses.a,所以除非重命名文件,否则它不会找到pdcurses。