[英]Does the term CFLAGS have any significance in Makefile?
我想知道我是否在制作文件。 而不是使用CFLAGS而是使用CFLAGS_1,這是否有效。 這是因為嘗試使用邏輯(使用ifeq和else),如果我不得不編譯兩組文件(例如Ac和Bc,但Bc依賴於共享對象),那么我想更改用於它的CFLAGS。 但是,我無法使其正常工作。
${PROG}: ${OBJS}
${CC} ${CFLAGS} -o ${PROG} ${OBJS} ${LDFLAGS}
使用CFLAGS_1
很好,它對於已經使用CFLAGS
任何內置規則都無效。
在回答您實際提出的問題的同時,我覺得您沒有提出的問題更為相關。
您想要的被稱為“特定於目標”的變量:一個變量,其值取決於我們正在構建的文件:
A : CFLAGS :=
...
B : CFLAGS :=
...
PROG := A B
${PROG}:...
here you can use ${CFLAGS} and it will be the one assigned for the target you are building
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.