Я работаю над небольшим проектом на c ++ и использую проклятия для пользовательского интерфейса. Я довольно хорошо могу заставить его работать в моей установке arch-linux, потому что довольно просто настроить ncurses для работы там. Но с моей настройкой cmake, которая хорошо работает в Linux, я не могу правильно заставить ее работать в Windows.
Вот мой CMakeList.txt
cmake_minimum_required(VERSION 3.9)
project(fighting_pit)
find_package(Curses REQUIRED)
include_directories(${CURSES_INCLUDE_DIR})
set(CMAKE_CXX_STANDARD 11)
include_directories( ./include)
include_directories( ./src)
add_executable(fighting_pit
include/Arena.h
include/cursor.h
include/Player.h
include/spell.h
include/Turns.h
include/weapon.h
include/Draw.h
src/Arena.cpp
src/cursor.cpp
src/Player.cpp
src/spell.cpp
src/Turns.cpp
src/weapon.cpp
src/Draw.cpp
main.cpp )
target_link_libraries(fighting_pit ${CURSES_LIBRARIES})
Я попробовал несколько подходов, чтобы он работал и в Windows.
1. Скачивание источников
Я пытался собрать pdcurses с помощью mingw32-make. Он создал pdcurses.a Я добавил его в то же место, что и проект, но он все еще показывает, что не может найти библиотеку curses.
2. Загрузка через mingw32-get
Я использовал менеджер установки из mingw и позволил ему загрузить как .dll, так и dev пакет libpdcurses. Просто попытка запустить cmake через clion показала, что он до сих пор не найден. Поэтому я скопировал его в windows32 и папку проекта, но это все равно не помогло.
Я искал решение, но ничего из приведенного не помогло
Как видите, я не знаю, что мне делать. К сожалению, я не пользователь C ++ и не пользователь Windows, и я начинаю испытывать отчаяние.