跨平臺開發的一些坑

版權聲明:僅供學習交流使用,如有誤,歡迎指正,轉載請說明來源~ https://blog.csdn.net/G_Youda/article/details/79052370

由於各種原因,平時開發通常在Windows下開發,但是實際生產環境通常實在Linux環境下的,所以就不可避免的遇見一些兼容的問題,尤其對於新手來說,面對這種問題更是束手無策。

說一個今天開中遇見的一個比較常見的問題:

Windows和Linux系統下換行符的問題:

問題:


就像這樣,自己無數次確認了確實存在這個文件,但是運行的時候一直提示找不到這個文件


原因:

由於Windows下換行符是\r\n,Linux下換行符是\n,所以在Windows下編輯好的文件放到Linux下很容易運行出錯,這種問題很難定位到原因,通常大家的習慣性想法就會是自己的代碼有問題,但是多次排查後還是沒有問題,所以這個時候就應該考慮一下其他原因了。

解決:

將格式轉化爲Linux支持的格式,工具較多,比如Notepad++,


右下角會顯示編碼還有文件換行符格式,鼠標右鍵單擊會提示轉化爲Unix/Windows/Mac等格式

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章