繁体   English   中英

GCC 未在 Linux 中编译

[英]GCC Not Compiling in Linux

我正在制作一个包含 conio.h 库的 c 程序,但因为我使用的是基于 Debain 的操作系统,所以没有预装 conio.h 库,所以我必须搜索互联网并下载它。

下载后,我想知道 GCC 的路径将文件复制到那里,因为我认为有一个名为 gcc 的文件夹,其中存储了所有头文件。 我在互联网上搜索以找到它的路径,我看到了一个博客,他们说运行“which gcc”来找到它,运行它之后,我得到了“/usr/bash/gcc”。

现在我制作了“ cp conio.h /usr/bash/gcc ”,但如果我想编译任何 C 文件甚至获取其版本,我总是会收到此错误:

" /usr/bin/gcc: line 1: syntax error near unexpected token (' /usr/bin/gcc: line 1: // Copyright (C) 2005 by Piotr He�ka (piotr.helka@nd.e-wro .pl)'"

每一个帮助都会非常感激!

编辑:我已经通过将另一个功能gcc复制到实际的来解决了这个问题。 即使重新安装也行不通。 解决此问题的另一种方法是下载binary of gcc ,然后将该二进制文件复制到旧损坏的 gcc 所在的位置。

不好了。 您从 PC 中删除了 gcc 二进制文件(或符号链接...),并将其替换为 header 文件。

我建议先重新安装 gcc:

sudo apt-get install gcc --reinstall

现在只需运行 gcc 看看它做了什么:

gcc

它应该说“无输入文件”之类的内容。

现在关于您的 conio 问题,我建议您阅读这个 stackoverflow 问题: Why can't I find <conio.h> on Linux?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM