我想在 Windows 下使用 CMake 3.8 和 Visual Studio 2008 构建 zlib 1.2.11。
我为工作室生成了一个项目文件:
cmake -G "Visual Studio 9 2008" -DCMAKE_INSTALL_PREFIX=C:\build
然后我编译并安装 zlib:
msbuild.exe zlib.sln /verbosity:detailed /p:Configuration="Release"
msbuild.exe install.vcproj /verbosity:detailed /p:Configuration="Release"
整个过程顺利完成。但是调用了编译的库zlib.dll,我需要调用它zlib1.dll。
问题:是否可以以某种方式指定/配置 CMake,以便在创建项目文件OutputFile时输入我需要的二进制文件的名称,而不是它想要的名称?
没有变化
CMakeLists.txt——什么都没有。最简单的方法是查找add_library(zlib ...)并替换为add_library(zlib1 ...).深入阅读CMakeLists.txt排序指向的标志
BUILD_SHARED_LIBS如果您安装它,那么输出名称就是我需要的方式。
那些。正确的命令是: