不可忽视的软件编程小知识

1. 问题提出

本人是硬件工程师出身,最近项目需要,在学习ESP32-S3的软件工程搭建,编写驱动程序。

看到项目根目录中的Cmakelist.txt 文件中 set语句如下:

set(EXTRA_COMPONENT_DIRS ../../../components)

“ ../../../” 这几个点点斜杠把我弄懵了,从 上直接搜索没有找到答案,可能对于软件人员来说太简单了,都不屑回答。

2.解决方法

后来看到了相对路径和绝对路径的概念,才明白了set语句的含义

“.” 表示当前目录,可以用”./”表示

“..”表示上一级目录,父目录,用”../”表示

“ ../../../” 则表示返回上级的上级的上级目录,连返3级,哈哈。

以上的路径表示方法就是相对路径。

绝对路径,就是明确的路径,如C:esp32esp-whocomponent

理解了这个对于软件工程构建Cmake就清晰多了

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年3月3日
下一篇 2022年3月3日

相关推荐