我正在尝试使自己熟悉ncurses。 当我在IDE(cLion)上编译此代码时,它给了我错误:
“打开终端时出错:未知”
我正在使用Mac OSX。
如果我使用带有以下命令的终端进行编译: “ g ++ -incurses main.cpp -o hello”
它可以编译并成功运行。 但是我想弄清楚如何在cLion上编译和运行它。 我已经在这个论坛上检查了所有内容,但无法解决问题。我已经以各种方式修改了CMakeLists.txt文件,但没有任何效果。
问题出在哪里?
main.cpp
#include <ncurses.h>
using namespace std;
int main() {
initscr();
printw("Hello");
refresh();
int c = getch();
printw("%d",c);
getch();
endwin();
return 0;
}
CMakeLists.txt
cmake_minimum_required(VERSION 3.15)
project(ncurses)
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_flaGS "-lncurses")
add_executable(lncurses main.cpp)