linux系统怎样使用#include <graphics.h>
时间: 2023-09-17 17:13:24 浏览: 201
在 Linux 系统中,头文件 graphics.h 是不支持的,因为它是 Turbo C++ IDE 中的一个非标准头文件。如果你想在 Linux 上使用类似于 Turbo C++ 的图形库,可以考虑使用其他的库来实现,例如 SDL、OpenGL、Qt 等。
如果你仍然想使用 graphics.h,可以考虑使用 DOSBox 等 DOS 模拟器来模拟运行 Turbo C++,然后在其中编写和运行使用 graphics.h 的程序。但是,这种解决方案可能会比较麻烦,同时也不是推荐的做法。
相关问题
buildrooot在编译时出现xf86drm.h:40:10: fatal error: drm.h: No such file or directory #include <drm.h>
这个错误提示说明编译过程中找不到 `drm.h` 头文件。这个头文件属于 DRM(Direct Rendering Manager)库,是 Linux 内核提供的一个用户空间接口,用于在用户空间中管理显卡和显示器等硬件设备。
要解决这个问题,需要确保 DRM 库已经正确安装,并且在 Buildroot 的配置中启用了相关的选项。具体操作步骤可以按照以下方法进行:
1. 检查 DRM 库是否已经正确安装。可以使用以下命令来安装:
```
sudo apt-get install libdrm-dev
```
2. 进入 Buildroot 的配置界面,可以使用 `make menuconfig` 命令打开。
3. 找到 `Target packages` 菜单,选择 `Graphics libraries and applications`。
4. 在 `Graphics libraries and applications` 菜单中,选择 `Mesa3D` 和 `Mesa3D demos` 选项。
5. 在 `Mesa3D` 选项中,找到 `Build options`,选择 `Build Mesa with DRM/KMS support` 选项,并确认已经选择了正确的 `DRM library version`。
6. 保存配置并退出配置界面,然后重新执行 `make` 命令进行编译。
如果以上方法无法解决问题,可以尝试检查编译时的日志信息,查找更多的错误提示和详细信息,并进行相应的处理。
linux安装graphics.h
在Linux中,`graphics.h`不是标准C或C++头文件,因此不能直接使用。但是,您可以使用一些替代方案来实现类似的图形功能,例如使用SDL或OpenGL等库。
如果您仍然希望使用`graphics.h`,则可以安装`libgraph`库来实现它。以下是在Ubuntu中安装`libgraph`的步骤:
1. 打开终端并输入以下命令安装必要的依赖项:
```
sudo apt-get install build-essential
sudo apt-get install libsdl-image1.2-dev
sudo apt-get install libsdl-mixer1.2-dev
sudo apt-get install libsdl-ttf2.0-dev
sudo apt-get install libsdl1.2-dev
sudo apt-get install libart-2.0-dev
sudo apt-get install libaudiofile-dev
sudo apt-get install libesd0-dev
sudo apt-get install libdirectfb-dev
sudo apt-get install libdirectfb-extra
sudo apt-get install libfreetype6-dev
sudo apt-get install libxext-dev
sudo apt-get install libx11-dev
sudo apt-get install libxcursor-dev
sudo apt-get install libxinerama-dev
sudo apt-get install libxrandr-dev
sudo apt-get install libxrender-dev
sudo apt-get install libfreetype6-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install libjpeg-dev
sudo apt-get install libpng-dev
sudo apt-get install libtiff-dev
sudo apt-get install libvorbis-dev
sudo apt-get install libsqlite3-dev
sudo apt-get install libssl-dev
sudo apt-get install libgl1-mesa-dev
sudo apt-get install libglu1-mesa-dev
```
2. 下载`libgraph`并解压缩它:
```
wget http://download.savannah.gnu.org/releases/libgraph/libgraph-1.0.2.tar.gz
tar -xzvf libgraph-1.0.2.tar.gz
```
3. 进入解压后的文件夹并编译:
```
cd libgraph-1.0.2
./configure
make
sudo make install
```
4. 配置库路径:
```
sudo cp /usr/local/lib/libgraph.* /usr/lib
sudo cp /usr/local/include/graph.h /usr/include
```
现在,您应该能够在程序中使用`graphics.h`了。请注意,`libgraph`可能不是在所有Linux发行版中都可用。在某些情况下,您可能需要手动编译和安装它。
阅读全文