linux工程相对路径读取文件
参考:https://blog.csdn.net/qq_31638535/article/details/81095269
在Ubuntu虚拟机中写camke工程,需要读一个图片,把图片放在源码目录里,运行时报错找不到图片,排查了一会发现是相对路径的问题……
在linux系统下,读取的相对路径位置始终以你生成的可执行文件的路径为当前路径,如果你创建了build,再读取,那么相对路径需要改成../need_to_read pat
如果有多个目录层级,需要找到对应的目录,比如slam十四讲中的第五章:
红框是可执行文件,绿框是图片,红色下划线是相对路径。