Wie curses.h in Cmake verlinken?

Ich weiß, dass dies vielleicht eine dumme Frage ist, aber ich kann sie nicht durchschauen. Ich habe hier nach anderen Antworten gesucht, die meinen ziemlich nahe kommen, aber ich habe immer noch nicht verstanden, wie das geht.

Das Problem ist, dass ich kein 'C'-Programm kompilieren kann, das curses.h in Windows verwendet (ich verwende Clion mit MinGW). Wenn ich es versuche, gibt es "undefinierte Referenz" für Funktionen in curses. h (Zum Beispiel 'initscr', 'clear', ...).

Über MinGW Installation Manager habe ich "mingw-32-libpdcurses" installiert (es waren zwei mit zwei verschiedenen Klassen verfügbar: dev und dll; ich habe die dll installiert).

The CMAKEfile, das ich benutze, ist dieses:

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})

Was muss ich ändern, damit es mit curses.h kompiliert wird?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage