仅标头 问答列表

CMAKE 保留标头包含的目录路径,来自仅标头构建的库

作者:0x52616A657368 提问时间:10/19/2021

我正在尝试通过将所有标头放在一个单独的 cmake 标头项目中来重组我的 CMAKE 项目,并使用 target_link_libraries 将其添加到我的源 cmake 项目中。 是否可以在 c...

第一次处理 CMake、第三方(仅标头)库时遇到问题

作者:porridgewithraisins 提问时间:7/5/2022

我想使用以下库 https://github.com/gmeuli/caterpillar 它的文档说它是一个仅标头的库,我应该“直接将其集成到我的源文件中”。它还依赖于其他几个库,其中一个我也需要...

CMake:为仅标头库添加编译标志

作者:user93114 提问时间:8/4/2022

不确定如何在此处正确使用 CMake。我有一个库,它是一个使用 C++ 功能的仅模板头库。因此,我想确保我的库的任何 [下游/消费者/依赖] 都使用正确的标志编译我的库的专用化。 第一个 lib 执...

仅标头库作为模块?

作者:non-user38741 提问时间:12/29/2022

我正在创作一个仅模板化的标题库。它没有状态,没有全局变量,没有需要编译的.cpp。 是否可以将其作为模块导出/使用?如何?有什么好处?有哪些陷阱? 我可能希望用户拥有一些方便的宏。那些呢? 我找...

使用 CMake 构建和添加多个库 [重复]

作者:GrandJagon 提问时间:2/15/2023

这个问题在这里已经有答案了: CMake 拒绝谈论“关键字”与“普通”[重复] 的第二个target_link_libraries (1 个答案) 将 SDL2 与 CMake 结合使用 (12 个答...

如何使 clangd 启用仅标头库实现

作者:smokku 提问时间:7/28/2023

有一种方法可以将 C/C++ 库分发为一个仅标头文件。库位于一个文件中:标头声明以及隐藏在 下的实现。您需要创建一些 / 文件来创建具有实现的编译单元。library.h#ifdef LIBRARY_...

列出 C 语言中所有可用的函数

作者:BPP-DEV 提问时间:9/22/2023

我想为另一种编程语言创建绑定,由于有数百个函数,我想知道如何通过自动化来提高效率。 这意味着我想要一个头文件中所有函数的列表,其中包含数据类型和返回类型,如下所示: void myfunction...

静态内联变量的 g++ 链接错误thread_local

作者:RoSv 提问时间:10/8/2023

我有三个文件,我正在使用 CMake 编译在一起(产生错误的最小示例): 库.h #ifndef lib #define lib struct StructOuter{ struct Struc...

cmake:常规 (SHARED) 库,依赖于仅标头 (INTERFACE) 库

作者:playing4time 提问时间:10/8/2023

包括仅标头依赖项的路径,这些依赖项不会传播到非仅标头库目标。 CMake 3.25.3,GCC 12.2.0。 我有一个仅标头的库,我们称之为:foo # foo CMakeLists.txt a...


共9条 当前第1页