如何在CMake for SOCI上设置库后缀?

时间:2016-07-31 08:13:45

标签: c++ cmake soci

我正在尝试使用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",因此必须覆盖我不知道的地方。

知道为什么会发生这种情况以及如何解决这个问题?

0 个答案:

没有答案