2011年4月6日 星期三

不同系統的文檔差異

每一行的行尾:

    Windows:    <CR><LF>
    Unix:    <LF>
    Mac:    <CR>

<CR> Return    歸位 ASCII: 0D(十六進位)
<LF> Line Feed 換行 ASCII: 0A(十六進位)


=============================================================
Notepad++:
工具列>檢視>特殊字元>顯示所有字元

工具列>尋找>取代
搜尋模式: 增強模式
尋找目標: \r\n
取代成: \n

工具列>自訂>使用者自訂>開新文件設定>格式
有3選項: Windows, Unix, Mac

=====================================================
當我在Windows下,把寫好Makefile傳到FreeBSD工作站,但...

~>make
g++ -c SampleDriver.cpp
: No such file or directory
g++: No input files specified
*** Error code 1


Makefile裡的指令用打的打上去執行都正常,但用make就出錯
正常來說g++找不到檔案應該是長這樣:

~>g++ -c 123
g++: 123: No such file or directory
g++: No input files specified


我把Makefile裡,每個指令的結尾都加上分號';'(當然也是在Windows下編輯,再上傳)

~>make
g++ -c SampleDriver.cpp;
: not found
*** Error code 127


最後我在FreeBSD下編輯Makefile,再用make就好了。

我把兩個系統下的文檔,用Notepad++打開比較:
工具列>檢視>特殊字元>顯示所有字元
烏雲散去,一切都明朗了

沒有留言:

張貼留言