2015-10-14 66 views
2

我想編寫一個make文件來編譯我的源代碼。我必須在我的make文件中包含包含路徑,但是我有很多帶有源代碼的文件夾。 make文件我有這樣所有的.c文件列表:如何刪除gnu make文件中的最後一個(後退)斜槓?

__MDA_SRC = \ 
$(__VIEWPATH)\f_03\test\mda\src\mda.c 

現在我需要找出該文件的路徑。

我這個嘗試之一:

__PATHS_FEATURE = \ 
$(dir $(__MDA_SRC)) 

__INCLUDE_PATHES := \ 
-I$(__PATHS_FEATURE) 

,但我有一個錯誤F100: cannot open ...bla bla..

我認爲這個問題是在道路上,因爲路徑與像最後一個反斜槓extructed: ..\..\..\..\..\f_03\test\mda\src\

我怎麼可能沒有像這樣的最後一個反斜槓的路徑: ..\..\..\..\..\f_02\hydraulic\btc\src

回答

4

這似乎是不太可能的問題給我,但你可以用

$(__PATHS_FEATURE:\=) 

$(patsubst %\,,$(__PATHS_FEATURE)) 
刪除
相關問題