我正在尝试使用CMAKE_SHARED_LIBRARY_SUFFIX
选项在Windows上使用不同的库后缀构建SOCI,但脚本似乎忽略它。
以下是我在批处理文件中运行的命令:
cmake^
-G "NMake Makefiles"^
-DCMAKE_BUILD_TYPE=Release^
-DCMAKE_SHARED_LIBRARY_SUFFIX="-vc140-x64-mt.dll"^
..\soci.3.2.3
documentation没有提及CMAKE_SHARED_LIBRARY_SUFFIX
选项的任何内容,但core/CMakeLists.txt
脚本使用它来定义SOCI_LIB_SUFFIX
选项,该选项在{{}时显示在屏幕上{1}}正在运行。但是,它的值总是cmake
而不是".dll"
,因此必须覆盖我不知道的地方。
知道为什么会发生这种情况以及如何解决这个问题?