Как установить суффикс библиотеки на CMake для SOCI?

Я пытаюсь создать SOCI в Windows с другим суффиксом библиотеки, используя CMAKE_SHARED_LIBRARY_SUFFIX вариант, но сценарий, кажется, игнорирует его.

Вот команда, которую я запускаю в командном файле:

cmake^
 -G "NMake Makefiles"^
 -DCMAKE_BUILD_TYPE=Release^
 -DCMAKE_SHARED_LIBRARY_SUFFIX="-vc140-x64-mt.dll"^
 ..\soci.3.2.3

Документация ничего не говорит о CMAKE_SHARED_LIBRARY_SUFFIX вариант, но core/CMakeLists.txt Скрипт использует его для определения SOCI_LIB_SUFFIX опция, о которой сообщается на экране при cmake это запустить. Тем не менее, его значение всегда ".dll" вместо "-vc140-x64-mt.dll"так что это должно быть перезаписано где-то я не знаю.

Есть идеи, почему это происходит и как это исправить?

0 ответов

Другие вопросы по тегам