簡體   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