[英]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.