CMAKE создает другую платформу в одном решении

Привет.

Из cmake я создаю решение visual studio(2013) с генератором x64 и include_external_msproject, которые имеют только платформу win32.

Когда я открытое решение, по умолчанию мое решение для win32 исключается из сборки (Field Build не ставит галочку).

Вопрос, как мне установить форс билд для проекта win32 от cmake?

Например:

include_external_msproject(splash ${CMAKE_SOURCE_DIR}/splash.vcxproj)

экран

1 ответ

Решение

Функция имеет параметры PLATFORM, которые устанавливают платформу по умолчанию. Будьте внимательны, ваш внешний проект должен иметь одинаковые номера конфигурации и платформы. Пример: если ваше основное решение имеет MinSizeRel Win32, ваш внешний проект тоже должен иметь.

include_external_msproject(splash ${CMAKE_SOURCE_DIR}/splash.vcxproj PLATFORM Win32)
Другие вопросы по тегам