这里的典型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 .