我是Ubuntu的新手,也是C編程的新手。現在我正在觀看cs50視頻,以更好地瞭解C和CS。 我嘗試用這些原則來安裝這個:C中的CS50庫
的Debian,Ubuntu的
首先成爲root,如:
sudo su -
然後安裝CS50庫如下:
apt-get install gcc
wget http://mirror.cs50.net/library50/c/library50-c-5.zip
unzip library50-c-5.zip
rm -f library50-c-5.zip
cd library50-c-5
gcc -c -ggdb -std=c99 cs50.c -o cs50.o
ar rcs libcs50.a cs50.o
chmod 0644 cs50.h libcs50.a
mkdir -p /usr/local/include
chmod 0755 /usr/local/include
mv -f cs50.h /usr/local/include
mkdir -p /usr/local/lib
chmod 0755 /usr/local/lib
mv -f libcs50.a /usr/local/lib
cd ..
rm -rf library50-c-5
我用它,我認爲一切都按計劃進行,但只要我嘗試運行gcc demo.c
,我收到一條致命錯誤消息:
adder.c:2:18: fatal error: cs50.h: No such file or directory
#include <cs50.h>
因此,似乎某處出了問題,我真的不知道如何解決它。任何人都可以指導我如何修復它,或者如何重新安裝C會自動包含該庫的所有內容?
你是如何包含你的代碼的?命令似乎沒問題。我會推薦'sudo apt-get install clang',然後嘗試重新安裝庫。 – TheBro21
這就是Unix/Linux總是「工作」的方式。您嘗試安裝的東西,然後得到混亂和無法理解的錯誤信息:) –
新創建的目錄可能不包含到配置中。你有沒有檢查你的環境變量? – MikeCAT