c++ - Code::Blocks 和 C++ 编译器问题。无法编译标题
问题描述
我在编译 C++ 源代码时遇到问题。该代码是键盘记录器。起初,我用 .cpp 保存,并尝试使用此命令从终端编译它
g++ test.cpp
然后终端向我显示了这些消息
test.cpp:1:10: fatal error: conio.h: No such file or directory
#include <conio.h>
^~~~~~~~~
compilation terminated.
和这条消息
test.cpp:2:10: fatal error: windows.h: No such file or directory
#include <windows.h>
^~~~~~~~~~~
compilation terminated.
为了解决这个问题,我尝试使用 C++ IDE,code::blocks。从终端安装,并将键盘记录器源代码复制到 code:::blocks。但 IDE 显示此消息
||=== Build file: Debug in Belajar CPP (compiler: GNU GCC Compiler) ===|
/home/lucky/test.cpp|1|fatal error: conio.h: No such file or directory|
||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
我只是不知道如何解决这个问题以及如何在线搜索解决方案。因为我是使用 Linux-Mint 的新手。有人可以帮我解决这个问题吗?
解决方案
首先,conio.h 和 windows.h 这些头文件在 linux 控制台上不受支持。
另一种方法是使用 NCurses 库。它完成了您可能想要的所有控制台相关的东西,并且是 Linux 标准库的一部分(即在每个发行版中都可用)。
改为包含“ncurses.h”。
我希望这能解决您的问题。
推荐阅读
- sql - 如何让 SQL Pivot 显示多于一行
- android - 无法从服务生成的广播接收器获取数据?
- javascript - 如何在 React.JS 中将状态从子组件传递给父组件?
- javascript - fromcharcode 的正则表达式示例
- branch.io - 如何让我的重定向链接被 Facebook 社区标准接受?
- java - Java Unordered() 函数
- google-apps-script - ADMIN SDK 未访问组
- c# - 如何完成基于类的 Saga,以便将其从 SQL 数据库(EF Core)中删除?
- php - 如何在mysql的单列中保存多个图像
- c# - 通过语音识别搜索 Google