gpt4 book ai didi

git - 如何在 Yocto 中创建 cmake 食谱?

转载 作者:太空狗 更新时间:2023-10-29 14:29:18 28 4
gpt4 key购买 nike

我想弄清楚如何创建一个从 git 下载并使用 make 文件构建的食谱。例如:

g3logger (git https://github.com/KjellKod/g3log.git)

食谱“bb”文件看起来应该是什么样子?

最佳答案

所以,这是 g3log 中的一个问题(其他程序也可能有)。如果您打开“Build.cmake”并查看第 53-56 行,您会看到:

   ELSE()
set(PLATFORM_LINK_LIBRIES rt)
set(CMAKE_CXX_FLAGS "-Wall -rdynamic -Wunused -std=c++11 -pthread -D_GLIBCXX_USE_NANOSLEEP -D_GLIBCXX_USE_SCHED_YIELD")
ENDIF()

它会覆盖 OpenEmbedded 放入 toolchain.cmake 的内容。如果您将其更改为:

       set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -rdynamic -Wunused -std=c++11 -pthread -D_GLIBCXX_USE_NANOSLEEP -D_GLIBCXX_USE_SCHED_YIELD")

它现在将继承 OpenEmbedded 希望您拥有的标志,例如 --sysroot= 以便找到标准包含。

关于git - 如何在 Yocto 中创建 cmake 食谱?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36765217/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com