NXP MCU 技术论坛
直播中

王鹏

8年用户 1402经验值
私信 关注
[问答]

如何将NfcReaderLib作为ESP-IDF组件包含在内?

我正在尝试将 NFCReaderLib 作为 ESP-IDF 组件包含在内。
根据 ESP-IDF 构建系统 =>  这可以通过包含 NxpReaderLib 来完成。
这样做时,我在导入该库时遇到了一些问题。
首先。行:
IF(IS_ABSOLUTE ${CMAKE_TOOLCHAIN_FILE})
    SET(INCLUDING_TOOLCHAIN_FILE_FOR_FLAGS ON)
    INCLUDE(${CMAKE_TOOLCHAIN_FILE})
    SET(INCLUDING_TOOLCHAIN_FILE_FOR_FLAGS OFF)
ENDIF()必须删除,因为覆盖了编译器。
我还注意到使用 add_subdirectory 命令包含了 DAL。
此文件夹中的 CMakeLists.txt 是直接导入 Linux 文件。这在 ESP-IDF 中不起作用。我改变了它,所以它不会那样。
当我修复所有这些小错误时,我留下了很多包含错误,很多标头都找不到。

我需要如何设置我的组件文件以确保找到所有标头?我应该使用 add_subdirecty(NxpReaderLib) # 主文件夹
或者我应该直接包含 NxpNfcRdLib 文件夹。并为我的 DAL 和 PAL 使用 add_subdirectory?
是否有 ESP-IDF 的示例/指南?我看到了这篇关于它的帖子 => 其中提到了文档。但我似乎也找不到正确的答案。
我面临的问题主要是 CMake 问题,而不是编码问题。为 ESP-IDF 创建 DAL 并不是真正的问题。问题是将所有库链接在一起。


更多回帖

发帖
×
20
完善资料,
赚取积分