作者tsaiminghan (nahgnimiast)
看板Linux
標題[問題] msysgit和cygwin
時間Sun Apr 8 15:41:44 2012
請問我有一份source code使用git存放檔案,
該程式需在windows下使用scons編譯,電腦環境使用的是win7
用msysgit抓下的檔案可以編譯,但是用cygwin裡的git抓下的
程式碼則會發生錯誤,用比較軟體(winmerage)比不出差別,但是我慢慢試
最後發現是執行scons的一個bat檔有問題,拿msysgit裡的換掉cygwin裡的
就可以成功編譯,一開始猜是換行造成,但是此兩個檔案的MD5的值卻相同,
我現在完全不知道到底是什麼原因造成無法成功編譯,不知道有人沒人
有什麼想法?
PS1. 該錯誤是scons執行時,會發生的subprocess相關的例外。
PS2. 更神奇的是換bat檔案時,直接複製貼上,然後選擇取代檔案還不行,
要先把檔案砍掉,然後再貼上,才可以成功諞譯。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.126.99.84
→ legnaleurc:權限? 04/08 17:02
→ tsaiminghan:我是在cmd下編譯,msys和cygwin只是抓code 04/08 17:59
→ tsaiminghan:還是說你指的是win7的權限? 04/08 18:00
→ legnaleurc:檔案權限 04/08 18:04
→ tsaiminghan:linux環境的權限是一樣的,win7的話,就要查一下 04/09 01:15
→ tsaiminghan:結果,真的是權限問題。 04/21 19:01
→ tsaiminghan:cygwin的權限會對應到win7的權限 04/21 19:01
→ tsaiminghan:這點cygwin和msysgit不同 04/21 19:02