1樓:御含靈
cc = gcc
objs = hello1.o hello2.oexec = hello
$(exec): $(objs)
$(cc) -o $@ $^
hello1.o: hello1.c
$(cc) -c $<
hello2.o: hello2.c
$(cc) -c $<
clean:
rm -rf $(exec) *.o
2樓:匿名使用者
hello : hello1.o hello2.ogcc hello1.o hello2.o -o hellohello1.o: hello1.c
gcc -c hello1.c
hello2.o: hello2.c
gcc -c hello2.c
3樓:
project=hello
mylib=
syslib=
cflag = -g
cc = gcc
gcc = gcc
objdir = obj
srcs = $(wildcard *.c)objs = $(patsubst %.c, $(objdir)/%.o, $(srcs))
$(project):$(objs)
$(gcc) -o $@ $^ $(cflag) $(syslib) $(mylib)
$(objdir)/%.o:%.c
$(gcc) -c -o $@ $<
clean:
rm -f $(objdir)/*.o $(project)#通用的
4樓:匿名使用者
不清楚c檔案的包含順序。。
linux下以hello.c和 hello.h 兩個檔案寫一個 makefile
5樓:
hello:hello.c hello.h
gcc -o hello hello.c hello.h
#這行是註釋 gcc前面 必須是tab 不能使空格
6樓:匿名使用者
hello : hello.o
gcc -o hello hello.o
hello.o : hello.c
gcc -c hello.c
注意:gcc前是一個tab鍵,並非空格。
7樓:匿名使用者
all: hello
hello: hello.c hello.h
gcc hello.c -o hello
8樓:匿名使用者
hello:hello.o
gcc -g -o $@ $^
hello.o:hello.c hello.hgcc -g -c $^
clean:
rm -f *.o
謝謝採納
[linux]編寫一個簡單的c語言程式,編寫makefile檔案。
畢設!linux下的c程式,包含了好幾個.h和兩個.c檔案,還有一個makefile檔案。不知道怎麼執行,求指點下!
9樓:白晝
ctrl+shift+t :開啟終端
cd 檔案路徑 :移動到 makefile 所在檔案終端輸入: make 生成可執行檔案./ 可執行檔案的名字 就執行了。
10樓:匿名使用者
在linux系統下,在你makefile所在資料夾用終端make
小白求助c語言程式出現了兩個warning,求大神幫助
鐵中棠 這種錯誤應該是你把一個整型值賦給了一個指標,warning應該是有在第幾行的提示的。對照看一下就可以了。小白c語言解題求助!先謝謝大神們耐心幫助 sshhff鳳 位元組陣列當然是char型。返回值,可以是計算出來的,也可以是定義好的固定值。函式的返回值可以是任意型別,任意值,這要看你的實際需...
C語言兩個連線問題,C語言兩個檔案連線問題
連線?誰與誰呀?include 檔案2.h 你的第一個檔名是什麼?比如你的第一個檔名是 score.c 你需要在第二個檔案的開頭加上一個 include score.c 加以引入第一個檔案,另外這兩個檔案還需要在同一個工作區中。c語言怎樣把多個檔案連起來!將一個函式寫在一個檔案裡,然後再在另一個檔案...
C語言,求兩個整數的較大者,C語言求兩個整數中的較大者
白方危英媛 第一個使用了函式,這個題很簡單,用第二種方便點,以後問題很複雜的時候,高手們都會選用第一種方法,把主函式裡的內容都寫成函式形式,再呼叫。 終展渾潔雅 第一個用了一個函式來處理這個演算法,返回結果是大的那個數,然後main裡面呼叫了一下那個函式,這樣比較方便,第二個看似簡單,但是都寫在主函...