GCC 未在 Linux 中编译

GCC Not Compiling in Linux

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

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

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

" /usr/bin/gcc:第 1 行:意外标记附近的语法错误 (' /usr/bin/gcc: line 1:// 版权所有 (C) 2005,Piotr He�ka (piotr.helka@nd.e- wro.pl)' “

我们将不胜感激!

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

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

我建议先重新安装 gcc:

sudo apt-get install gcc --reinstall

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

gcc

它应该说 "no input files"。

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