在ubuntu+vscode+esp-idf的编译环境中,怎么引用外部的库?

watcher
Posts: 8
Joined: Thu Aug 25, 2022 8:38 am

在ubuntu+vscode+esp-idf的编译环境中,怎么引用外部的库?

Postby watcher » Thu Aug 25, 2022 8:43 am

假设项目的工程文件路径是/home/qwe/project/,项目需要引用一个公共库的xxx组件,路径是/home/qwe/publicLib/xxx
那么project里面的CMakeList.txt文件和xxx组件里面的CMakeList.txt需要怎么编写?

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

Re: 在ubuntu+vscode+esp-idf的编译环境中,怎么引用外部的库?

Postby ESP_Gargamel » Thu Aug 25, 2022 11:11 am

比如以 examples/protocols/esp_http_client/CMakeLists.txt 为例,可以用类似:

Code: Select all

set(EXTRA_COMPONENT_DIRS $ENV{IDF_PATH}/examples/common_components/protocol_examples_common)
这样的方式添加路径在其他地方的 components。具体需要细看 https://docs.espressif.com/projects/esp ... ystem.html 里的内容。

watcher
Posts: 8
Joined: Thu Aug 25, 2022 8:38 am

Re: 在ubuntu+vscode+esp-idf的编译环境中,怎么引用外部的库?

Postby watcher » Thu Oct 06, 2022 3:41 am

可行,原来之前方向走错了,谢谢指导!

Who is online

Users browsing this forum: Google [Bot] and 50 guests