cmake构建目录,Windows VS macOS



这里的典型cmake产品是:

cmake .. -DCMAKE_TOOLCHAIN_FILE=/path/to/vcpkg.cmake
cmake --build .

这在Windows和macOS上都有效。

然而,在Windows上,二进制文件被放在build/Debug/mylib.dll下,而在macOS上,它被直接放在build/libmylib.dylib下。我如何在macOS上的build/Debug/libmylib.dylib上也能做到这一点?

您可以在Mac上手动复制相同的目录结构。

然而,我肯定会确保只将Debug配置放在名为Debug的目录中,以免将来混淆自己:

mkdir Debug
cd Debug
cmake ../.. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_TOOLCHAIN_FILE=/path/to/vcpkg.cmake 
cmake --build .

最新更新