LINUX下找不到该文件??

今天在做项目的过程中遇到了一个很有趣的bug,在此记录一下,顺便水篇博客放松一下,好啦言归正传。

背景:

大致经历是这样的,我在windows下调好了一个版本,可以编译运行成功,于是我update到了分支,之后我在LINUX下把我update之后的版本拉了下来进行编译,好了,这个时候出现了一些奇怪的事情。

对的,它报了不能找到某一个文件,wtf ???

于是我追根溯源找到了这里:

LINUX下找不到该文件??

居然报这个错,什么鬼?明明windows下的是一模一样的…于是我猜测是不是在LINUX下我没有把文件路径include进去,于是我检查了.pro文件,丫的明明有呀,难道不行吗???想了一下我决定看看是不是环境变量里面没有加。

于是我打开vim ~/.bachrc进行查看:

export CPLUS_INCLUDE_PATH=file_path:$CPLUS_INCLUDE_PATH

待我一瞧,丫的也加了呀,那还能是问题出现在哪里呢,到底是啥问题呢?我左思右想终于!!!

此刻我柯南附体!!

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

LINUX下找不到该文件??
难道说是问题出在这里!??

LINUX下找不到该文件??
于是我果断把右斜线换成了左斜线,好啦改完之后大功告成!!!

因为最开始是在windows下编译的,而且文件路径也已经加入了预编译路径里,所以在include的时候会自动弄成右斜线,但是在LINUX下编译却出现了问题,具体原因网上还没搜到,先记录在这里!!


[email protected]/10/12 22:33