Как правильно настроить проект Visual Studio с помощью Meson

В настоящее время я пытаюсь создать решение VS с помощью Meson, мой проект выглядит так:

SolutionDir
    meson.build
    Library
        meson.build
        headers
            dir1
                .h
            dir2
                .h
        source
            dir1
                .cpp
            dir2
                .cpp

В настоящее время meson.build просто захватывает исходные файлы, добавляет каталоги включения и создает библиотеку.

1- Можно ли сохранить эту структуру с помощью VS backend? Сгенерированное решение полностью игнорирует подкаталоги (но файлы добавляются правильно).

2- Можно ли добавить несколько конфигураций (отладка, выпуск и т. Д.) В один проект вместо создания решения для каждой конфигурации?

3- Параметр cpp_std=, кажется, игнорируется без предупреждения, нужно ли мне указывать /std: в качестве аргумента для компилятора?


person wskqr0010    schedule 20.04.2019    source источник


Ответы (1)


Для (1) VS не может помочь вам со структурой, вам нужно сделать это вручную. Щелкните правой кнопкой мыши узел в проводнике решений, где вы хотите создать новую папку, в разделе «Добавить новый элемент» выберите «Фильтр» и дайте имя новой папке. Затем вы можете перемещать элементы в макете решения с помощью копирования и вставки.

Для (2) управление конфигурацией осуществляется на уровне решения. Вы можете добавить новые конфигурации в проект, используя окно свойств проекта, но затем вам нужно будет назначить вновь созданные конфигурации (с помощью Configuration Manager, находящегося в Build-> Configuration Manager) конфигурации решения, чтобы VS фактически использовала новый проект. конфигурация. В качестве альтернативы вы можете просто сделать и то, и другое с помощью Configuration Manager.

person SoronelHaetir    schedule 21.04.2019