これはばかげた質問かもしれませんが、見抜くことができません。ここで、自分にかなり近い他の回答を検索しましたが、それでも方法がわかりませんでした。
問題は、Windows で curses.h を使用する「C」プログラムをコンパイルできないことです (私は MinGW で Clion を使用しています)。それを実行しようとすると、curses.h の関数に「未定義の参照」が与えられます。 (「initscr」、「clear」など)。
MinGW Installation Manager を使用して、「mingw-32-libpdcurses」をインストールしました (dev と dll の 2 つの異なるクラスで 2 つ利用できました。dll をインストールしました)。
私が使用しているCMAKEfileはこれです:
cmake_minimum_required(VERSION 3.3)
project(Project1)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Werror -lpdcurses")
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}")
file(GLOB Project1_SRC
"*.h"
"*.c"
)
add_executable(Project1 ${Project1_SRC})
curses.h でコンパイルするには、何を変更すればよいですか?