В настоящее время я играю с ncurses. Ncurses - это библиотека, которую я установил, а не мой собственный файл. Я уже кое-что сделал, но использование IDE намного проще, поэтому я решил использовать CLion (я на Linux, поэтому не могу использовать Visual Studio). Я получил следующее CMakeLists.txt:Ссылка ncurses в CLion CMake
cmake_minimum_required(VERSION 3.6)
project(ncurses)
set(CMAKE_C_STANDARD "${CMAKE_C_FLAGS} -Wall -Werror -lpdcurses")
set(SOURCE_FILES main.cpp ncurses.h)
add_executable(ncurses ${SOURCE_FILES})
Мой проект называется Ncurses я не знаю, если это было бы важно.
я получил следующее main.cpp
#include <ncurses.h>
int main() {
initscr();
printw("Hello");
refresh();
getch();
endwin();
return 0;
}
Однако я получаю следующие ошибки:
/opt/clion/bin/cmake/bin/cmake --build /home/josh/ClionProjects/ncurses /cmake-build-debug --target all -- -j 4
make[2]: *** No rule to make target 'CMakeFiles/ncurses.dir/build'. Stop.
make[1]: *** [CMakeFiles/Makefile2:68: CMakeFiles/ncurses.dir/all] Error 2
make: *** [Makefile:84: all] Error 2
Я не понимаю, в чем проблема. Я пробовал -lncurses
, за исключением lpdcurses
, но это тоже не работает. Это приводит к ошибке при создании, но не в самой IDEA.