Как правильно настроить проект Visual Studio с помощью Meson - PullRequest
0 голосов
/ 21 апреля 2019

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

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

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

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

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

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

1 Ответ

0 голосов
/ 21 апреля 2019

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

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

...