У меня есть проект, настроенный на CMake
. У него есть программа и несколько общих библиотек.
- Некоторые общие библиотеки связаны программой (с помощью оператора
target_link_libraries
). - Некоторые другие общие библиотеки не связаны программой, например, плагины: они загружаются ввремя выполнения через
LoadLibrary
Win32 API.
Мы используем Visual Studio 2015 в качестве CMake
целевого компилятора. Но из этой среды, когда я запускаю свою программу (нажмите F5) после того, как я изменил некоторый код, компилируются только программа и связанные общие библиотеки. «Плагины», загружаемые во время выполнения, не компилируются, и поэтому код не соответствует двоичному.
Есть ли способ добавить «зависимость сборки», говоря, что некоторые библиотеки должны быть скомпилированы, если внедаты, предшествующей выполнению программы, даже если последняя не связывает их?