我在内部创建了多个链接到图像的静态库。
我想使用一个通过使用 检索的外部库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)
但我不知道如何找出外部库实际下载的目录?
如果 C++ 允许bool使用任何位,是什么阻止 C++ 优化std::optional使用 1 个字节并使用两个位来表示has_value和value()?当然,我们会使用掩码,但在现代处理器中它不会损害性能。