У меня есть проект CMake, который создает DLL из C ++, и исполняемый файл Windows Forms C #, который загружает DLL.
Я использую генератор CMake: Visual Studio 15 2017 Win64
Неважночто я делаю (один пример будет установка параметра компиляции: /platform:anycpu
), я не могу получить CMake, чтобы не иметь флаг компиляции: /platform:anycpu32bitpreferred
.
Когда я открыл сгенерированный проект VS в VS2017, онв опциях сборки установлен флаг "Предпочитать 32-битный".
Есть ли способ заставить CMake сгенерировать мой проект C # без этого установленного флага?Это вызывает проблемы со связыванием во время выполнения, если я не использую 32-битную DLL.