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