1. 程式人生 > 實用技巧 >LINUX下找不到該檔案??

LINUX下找不到該檔案??

今天在做專案的過程中遇到了一個很有趣的bug,在此記錄一下,順便水篇部落格放鬆一下,好啦言歸正傳。

背景:

大致經歷是這樣的,我在windows下調好了一個版本,可以編譯執行成功,於是我update到了分支,之後我在LINUX下把我update之後的版本拉了下來進行編譯,好了,這個時候出現了一些奇怪的事情。

對的,它報了不能找到某一個檔案,wtf ???

於是我追根溯源找到了這裡:

在這裡插入圖片描述

居然報這個錯,什麼鬼?明明windows下的是一模一樣的…於是我猜測是不是在LINUX下我沒有把檔案路徑include進去,於是我檢查了.pro檔案,丫的明明有呀,難道不行嗎???想了一下我決定看看是不是環境變數裡面沒有加。

於是我開啟vim ~/.bachrc進行檢視:

export CPLUS_INCLUDE_PATH=file_path:$CPLUS_INCLUDE_PATH

待我一瞧,丫的也加了呀,那還能是問題出現在哪裡呢,到底是啥問題呢?我左思右想終於!!!

此刻我柯南附體!!

真実(しんじつ)は いつも ひとつ

在這裡插入圖片描述
難道說是問題出在這裡!??

在這裡插入圖片描述
於是我果斷把右斜線換成了左斜線,好啦改完之後大功告成!!!

因為最開始是在windows下編譯的,而且檔案路徑也已經加入了預編譯路徑裡,所以在include的時候會自動弄成右斜線,但是在LINUX下編譯卻出現了問題,具體原因網上還沒搜到,先記錄在這裡!!


[email protected]

/10/12 22:33