1. 问题提出
本人是硬件工程师出身,最近项目需要,在学习ESP32-S3的软件工程搭建,编写驱动程序。
看到项目根目录中的Cmakelist.txt 文件中 set语句如下:
set(EXTRA_COMPONENT_DIRS ../../../components)
“ ../../../” 这几个点点斜杠把我弄懵了,从 上直接搜索没有找到答案,可能对于软件人员来说太简单了,都不屑回答。
2.解决方法
后来看到了相对路径和绝对路径的概念,才明白了set语句的含义
“.” 表示当前目录,可以用”./”表示
“..”表示上一级目录,父目录,用”../”表示
“ ../../../” 则表示返回上级的上级的上级目录,连返3级,哈哈。
以上的路径表示方法就是相对路径。
绝对路径,就是明确的路径,如C:esp32esp-whocomponent
理解了这个对于软件工程构建Cmake就清晰多了
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!