makefile 引入問題 - Linux
By Ingrid
at 2020-04-07T23:27
at 2020-04-07T23:27
Table of Contents
小弟最近剛入門Linux
想嘗試一些階層式makefile管理
踢到鐵板...來問兩個蠢問題
環境: ubuntu 16.04
架構:
/home/xx/main
- main.c
- makefile
/home/xx/plus
- plus.c
- plus.mk
makefile內容為: plus.mk:
1: OBJ_C = main.c $(OBJ_C) += plus.c
2:
3: include plus.mk
4:
5: out: $(OBJ_C)
6: @echo $(OBJ_C)
7: gcc -c $^
make下去後,會說找不到 plus.mk,上網查了一下
使用
--include-dir=../plus or -I../plus
--include-dir=/home/xx/plus or -I/home/xx/plus
(上述的指令我都寫在 include plus.mk上面)
上述四種都會失敗,目前成功的是
直接在第3行 暴力寫出"include ../plus/plus.mk"
Q1:想把路徑拉出來,讓第3行乾淨的 include xx.mk
我指令使用錯嗎?
Q2:我假如成功引用plus.mk後
但是我的第6行 顯示$(OBJ_C)這個變數時,只有main.c
我想問說,如何讓plus.c 附加上去?
謝謝各位高手們...
看完小弟愚蠢的問題
--
想嘗試一些階層式makefile管理
踢到鐵板...來問兩個蠢問題
環境: ubuntu 16.04
架構:
/home/xx/main
- main.c
- makefile
/home/xx/plus
- plus.c
- plus.mk
makefile內容為: plus.mk:
1: OBJ_C = main.c $(OBJ_C) += plus.c
2:
3: include plus.mk
4:
5: out: $(OBJ_C)
6: @echo $(OBJ_C)
7: gcc -c $^
make下去後,會說找不到 plus.mk,上網查了一下
使用
--include-dir=../plus or -I../plus
--include-dir=/home/xx/plus or -I/home/xx/plus
(上述的指令我都寫在 include plus.mk上面)
上述四種都會失敗,目前成功的是
直接在第3行 暴力寫出"include ../plus/plus.mk"
Q1:想把路徑拉出來,讓第3行乾淨的 include xx.mk
我指令使用錯嗎?
Q2:我假如成功引用plus.mk後
但是我的第6行 顯示$(OBJ_C)這個變數時,只有main.c
我想問說,如何讓plus.c 附加上去?
謝謝各位高手們...
看完小弟愚蠢的問題
--
Tags:
Linux
All Comments
By Emma
at 2020-04-08T07:13
at 2020-04-08T07:13
By Rosalind
at 2020-04-08T22:17
at 2020-04-08T22:17
By Valerie
at 2020-04-11T13:40
at 2020-04-11T13:40
By Carolina Franco
at 2020-04-16T09:58
at 2020-04-16T09:58
By Thomas
at 2020-04-16T19:23
at 2020-04-16T19:23
By Elma
at 2020-04-17T12:12
at 2020-04-17T12:12
By Steve
at 2020-04-21T05:20
at 2020-04-21T05:20
By Yuri
at 2020-04-26T00:38
at 2020-04-26T00:38
By Valerie
at 2020-04-26T15:21
at 2020-04-26T15:21
Related Posts
ubuntu強制關機快十次。
By Emily
at 2020-04-03T18:04
at 2020-04-03T18:04
Windows10 Ubuntu16.04 無法共用剪貼簿
By Isla
at 2020-04-03T00:02
at 2020-04-03T00:02
安裝18.04無法讀取未分割硬碟
By Dorothy
at 2020-04-02T04:03
at 2020-04-02T04:03
rm -r誤刪資料夾
By Damian
at 2020-03-30T00:46
at 2020-03-30T00:46