2013-06-29 155 views
4

我目前正在試圖找出是否有任何關於能的dmake導致此錯誤消息上生成文件包含一個簡單的文件名的UTF8字符來完成:makefile是否可以包含UTF8字符?

Name contains non-printable character [0xffffffe0] 

在我的研究,我一直無法找到任何提及GNU make或dmake是否應該能夠處理帶有UTF8字符的makefile。

因此,我的問題是:makefile是否可以包含UTF8字符,如果知道該答案,那麼記錄在哪裏?

+0

是的,GNU make處理UTF-8,但不是UTF-16。你面臨什麼問題? – devnull

+0

導致我這個問題的問題是,Windows上的dmake拒絕接受這個makefile:https://gist.github.com/wchristian/2d8bda2f533f7d45134a你知道make對utf8的行爲在哪裏被記錄下來嗎?另外,UTF-16在這裏不起作用,dmake沒有觸及文件系統,它在讀取makefile時中止。 – Mithaldu

+0

考慮使用GNU make。我沒有使用dmake。 – devnull

回答

1

在Windows上製作不支持UTF-8。即使有空白文件,您也會得到「丟失的分隔符」。使用notepad.exe將makefile轉換爲ANSI。注意:保存按鈕旁邊有一個小小的下拉列表框。

相關問題