小编Dan*_* V.的帖子

如何找到通过FetchContent下载的包的源目录?

我在内部创建了多个链接到图像的静态库。

我想使用一个通过使用 检索的外部库FetchContent_Declare

proj
  /lib1
    CMakeList.txt
  /lib2
    CMakeList.txt
  /exe
    CMakeList.txt
  /external
    CMakeList.txt (FetchContent_Declare)
  /build
    /deps
      /externallib1 (auto generated)
  CMakeList.txt
Run Code Online (Sandbox Code Playgroud)

我想在 /proj/CMakeList 中使用以下内容:

include_directories(externallib1/include)
Run Code Online (Sandbox Code Playgroud)

但我不知道如何找出外部库实际下载的目录?

cmake

8
推荐指数
1
解决办法
1万
查看次数

为什么 std::optional<bool> 使用两个字节?

如果 C++ 允许bool使用任何位,是什么阻止 C++ 优化std::optional使用 1 个字节并使用两个位来表示has_valuevalue()?当然,我们会使用掩码,但在现代处理器中它不会损害性能。

c++ memory stl

1
推荐指数
1
解决办法
282
查看次数

标签 统计

c++ ×1

cmake ×1

memory ×1

stl ×1