2015-01-06 147 views
-1

我有這種樹的一個項目:的Makefile:管理多個包含路徑

/arch/arm/include/  
/include/ 

我想包括與/include#include <arch/header.h>
文件與#include <header.h>/arch/arm/include/文件。

如何在Makefile中執行此操作?

謝謝

回答

2

這可以通過創建符號鏈接來解決包括/弓指向弓/ ARM /包括 LN -s弓/ ARM /包括包括/拱

然後在生成文件中: CFLAGS + = -I/include

0

使用-I< include directory >選項。
例如:

$(CC) -o $(TGT) test.c -I/include 
+0

將這項工作如果OP已經包括從文件' /拱/臂/包括/' –

0

您可以在makefile中添加此方法。假設你的文件系統看起來像這樣

--------------------------------              
    |     |   | 
include   arch   src 
        |    | 
        arm   makefile 
        | 
        include 

LIBS_INC = -I ../包括 LIBS_INC + = -I ../弓/ ARM /包括