19
如何將Cygwin樣式路徑(/ cygdrive/c/foo/bar)轉換爲Windows樣式(C:/ foo/bar)一個GNU makefile?我有使用Cygwin與GCC做的情況,而不是瞭解Cygwin樣式路徑,因此編譯器不接受由make生成的相對於makefile位置的路徑。在生成文件中將Cygwin路徑轉換爲Windows路徑
如何將Cygwin樣式路徑(/ cygdrive/c/foo/bar)轉換爲Windows樣式(C:/ foo/bar)一個GNU makefile?我有使用Cygwin與GCC做的情況,而不是瞭解Cygwin樣式路徑,因此編譯器不接受由make生成的相對於makefile位置的路徑。在生成文件中將Cygwin路徑轉換爲Windows路徑
使用shell
函數執行cygpath
實用程序,並使用-w
標誌。
實施例:
BAR := /cygdrive/c/foo/bar
WIN_BAR := $(shell cygpath -w ${BAR})
cygpath
接受大量的附加選項。詳情請參閱手冊頁。
+1好問題。我無法回答它,只是將`/`裝載到`\`,並且只能從驅動器c:中創建我的應用程序。 – khachik 2010-12-09 16:13:48
如何做,反之亦然,將Win路徑轉換成Cygwin? – Danijel 2013-08-30 08:22:51