【发布时间】:2019-11-13 08:28:14
【问题描述】:
我正在尝试熟悉 ncurses。 当我在我的 IDE (cLion) 上编译这段代码时,它给了我错误:
“打开终端时出错:未知”
我使用的是 Mac OSX。
如果我使用终端编译: "g++ -lncurses 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)
【问题讨论】:
标签: c++ macos cmake clion ncurses