在 mac OS X 上清除屏幕

Clear screen on mac Os X

本文关键字:清除 屏幕 mac OS      更新时间:2023-10-16

我在Qt creator上使用c ++。我寻找清理屏幕的命令。

我试过system("CLS") and system("clear")但没有用

我尝试

 #include <curses.h>
    clear();
    refresh(); 

我收到此错误:

Undefined symbols for architecture x86_64:
  "_clear", referenced from:
      _main in main.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

"屏幕"的概念仅适用于执行控制台应用程序的情况。

要使用curses库,您需要将项目与它链接。在项目文件 ( .pro ) 中,添加以下行:

LIBS += -lcurses

[来自源页面:] 诅咒库是为使用控制台而设计的。优点:它是跨平台的。缺点:它不能与标准流很好地交互。换句话说,你不应该将 printf() 之类的或 cout 等与 Curses 混合使用。使用标准 I/O 或诅咒,但不能同时使用两者。(当然,您仍然可以将标准 I/O 与终端以外的其他设备一起使用。

#include <curses.h>
.
.
clear();
refresh(); // changes will appear on the screen after you call refresh()

你应该从这里获得NCurses发行版

要使用curses库,您需要将项目与它链接。在项目文件 (.pro) 中,添加以下行:[@KubaOber]

LIBS += -lcurses