Picoc在Ubuntu下的編譯與執行測試

2021-07-28 02:08:33 字數 564 閱讀 9826

picoc是乙個非常小的c直譯器,可以用於多種系統,目前支援的系統常見的有x86和arm和stm32f103,

在上面直接解釋c99**。

直譯器和編譯器的區別在於,直譯器將c按照指令碼翻譯成中間**進行處理,而編譯器則是編譯為完整檔案在記憶體中執行程式。

picoc這個專案已經包括了能在stm32f103上執行的工程檔案,位置在主資料夾下的port子檔案的stm32子資料夾內

從git上面直接clone picoc的時候發現了一些問題,進行了一點修復,主要修復的部分有keilu5的版本相容,interpreter.h檔案錯誤等。

除了檔案問題以外,如果在linux/unix環境 下進行編譯還會提示

readline/readline.h: no such file or directory

需要執行命令

sudo apt-get install libreadline-

dev安裝readline這乙個庫來解決

最後在picoc資料夾內執行make all編譯

測試例:

Ubuntu下的LibTorrent庫編譯

在boost 1 75 0目錄下執行下列命令完成boost安裝 bootstrap.sh b2 b2 install prefix usr locallibtorrent原始碼準備完成後,首先進行依賴包的安裝 sudo apt install libboost tools dev libboost ...

ubuntu下如何使用Clion愉快的編寫pcl

clion與搜狗輸入法衝突,一執行clion就卡死,解除安裝搜狗吧,裝別的輸入法,我用的谷歌pinyin。想要舒舒服服的寫 當然要配置好自己手中的兵器。首先配置中文環境 另外還要解決clion中輸出中文亂碼的問題 都設定成utf 8格式,特別注意編譯器右下角也選擇utf 8,我使用gbk仍然亂碼,解...

新手小編嘗試在Ubuntu中安裝並使用編譯軟體

初學者在ubuntu中安裝並使用各類編譯軟體 二 用gcc vim makefile嘗試一些簡單的編譯 在搜尋中找到software updates,然後在 ubuntu software 選單中將 source code 框勾選上,這樣可以新增一些 deb src 在 etc apt source...