PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Linux
[問題] makefile 引入問題
作者:
j5128709
(j5128709)
2020-04-07 23:27:21
小弟最近剛入門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,上網查了一下
使用
作者:
Bencrie
2020-04-08 00:42:00
plus.mk 應該是 OBJ_C += plus.c 吧怕展開時間點不對就 OBJ_C:=$(OBJ_C) plus.c
作者:
Gold740716
(項為之強)
2020-04-08 10:51:00
你是打 make -I../plus 嗎?
作者:
j5128709
(j5128709)
2020-04-08 11:07:00
感謝Ben大解惑Q2, @gold大 我犯蠢了,我是在內容裡加上-I那有方法再內容新增路徑,而不是在輸入make時加入呢?我目前成功有 vpath, 還有其他方法嘛? 再次感謝兩
作者:
Gold740716
(項為之強)
2020-04-08 11:40:00
翻一翻 make 的內建變數能不能控制 -I 吧不然就直接寫 include ../plus/plus.mk試試看 .INCLUDE_DIRS = ../plus好像沒用,這個變數似乎是用來讀取的
繼續閱讀
[問題] 樹莓派3 的vnc無法連線
jan5515
[問題] spyder開啟問題
s1010257
[問題] ubuntu強制關機快十次。
kevlius
[問題] Windows10 Ubuntu16.04 無法共用剪貼簿
penpenk
[問題] 安裝18.04無法讀取未分割硬碟
mike0285
[問題] rm -r誤刪資料夾
z88727833
[問題] MRAA的問題
jan5515
[問題] 關於cross compiler問題
peng0116
[問題] 如何得知檔案的爸媽
TPPCMAN
[分享] 樹莓派+ GPT+ GRUB+ U-BOOT
czm
Links
booklink
Contact Us: admin [ a t ] ucptt.com