使用makefile編譯
makefile可以為以後的編譯帶來方便。
開啟文字編輯器寫入以下內容:
######################
宣告要編譯的所有組成,這裡的ya是本工程名稱
######################
ya:out/Hello.o code/Hello.c
開始對各部分編譯
out/Hello.o:code/Hello.c
clang code/Hello.c -o out/Hello.o
######################
注意倒數一行前面的空格是Tab鍵,否則出錯:makefile:7: *** missing separator. stop
手機輸入tab方法:訊飛輸入法 點 出現tab
將此檔案儲存在手機A\ya目錄下,檔名為makefile
開啟termux輸入命令:
cd /sdcard/A/ya
make
cd ~
cp -f /sdcard/A/ya/out/Hello.o ./
chmod 755 code/*
./Hello.o
顯示
Hi 你好 aarch64!
更進一步,使用sh + makefile
開啟文字編輯器,輸入:
!/bin/sh
echo "=啟動 ya=="
cd /sdcard/A/ya/
make
cd ~
cp -f /sdcard/A/ya/out/Hello.o ./
chmod 755 code/*
./Hello.o
命名為g.sh,存於手機目錄A/ya
開啟termux
cp -f /sdcard/A/ya/g.sh ./
執行批命令
sh g.sh
顯示
Hi 你好 aarch64!