LINUX下找不到該檔案??
阿新 • • 發佈:2020-10-13
今天在做專案的過程中遇到了一個很有趣的bug,在此記錄一下,順便水篇部落格放鬆一下,好啦言歸正傳。
背景:
大致經歷是這樣的,我在windows下調好了一個版本,可以編譯執行成功,於是我update到了分支,之後我在LINUX下把我update之後的版本拉了下來進行編譯,好了,這個時候出現了一些奇怪的事情。
對的,它報了不能找到某一個檔案,wtf ???
於是我追根溯源找到了這裡:
居然報這個錯,什麼鬼?明明windows下的是一模一樣的…於是我猜測是不是在LINUX下我沒有把檔案路徑include進去,於是我檢查了.pro
檔案,丫的明明有呀,難道不行嗎???想了一下我決定看看是不是環境變數裡面沒有加。
於是我開啟vim ~/.bachrc
進行檢視:
export CPLUS_INCLUDE_PATH=file_path:$CPLUS_INCLUDE_PATH
待我一瞧,丫的也加了呀,那還能是問題出現在哪裡呢,到底是啥問題呢?我左思右想終於!!!
此刻我柯南附體!!
真実(しんじつ)は いつも ひとつ
難道說是問題出在這裡!??
於是我果斷把右斜線換成了左斜線,好啦改完之後大功告成!!!
因為最開始是在windows下編譯的,而且檔案路徑也已經加入了預編譯路徑裡,所以在include的時候會自動弄成右斜線,但是在LINUX下編譯卻出現了問題,具體原因網上還沒搜到,先記錄在這裡!!