linux工程相对路径读取文件

参考:https://blog.csdn.net/qq_31638535/article/details/81095269

 

在Ubuntu虚拟机中写camke工程,需要读一个图片,把图片放在源码目录里,运行时报错找不到图片,排查了一会发现是相对路径的问题……

 

在linux系统下,读取的相对路径位置始终以你生成的可执行文件的路径为当前路径,如果你创建了build,再读取,那么相对路径需要改成../need_to_read pat

如果有多个目录层级,需要找到对应的目录,比如slam十四讲中的第五章:

红框是可执行文件,绿框是图片,红色下划线是相对路径。

 

posted @ 2021-07-27 17:43  eeeeeeee鹅  阅读(481)  评论(0编辑  收藏  举报