Как установить параметры сборки Visual C для выравнивания элементов структуры в CMake?

Я хочу знать, как установить следующие параметры сборки Visual Studio в моем файле CMakeLists.txt.

Выравнивание элемента структуры = 1 байт (/Zp1), который задается в свойствах проекта (Свойства конфигурации -> C/C++ -> Генерация кода).

1 ответ

Вы можете установить этот специфичный для MSVC флаг компиляции (/Zp) как вариант компиляции CMake:

add_library(MyLib SHARED ${MY_SOURCES})

if(MSVC)
    # Add the /Zp flag for the MyLib library target.
    target_compile_options(MyLib PRIVATE /Zp1)
endif()
Другие вопросы по тегам