我在编译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的新手。有人可以帮我解决这个问题吗?
最佳答案
首先,Linux控制台不支持conio.h和windows.h这些 header 。
替代方法是使用NCurses库。它可以完成您可能需要的所有控制台实现的工作,并且是Linux Standard Base的一部分(即在每个发行版中都可用)。
包括“ncurses.h”。
希望这能解决您的问题。
关于c++ - 代码::Blocks, and C++ Compiler problem. cant compile a header,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60013522/