Несколько целей сборки в визуальной студии C / C ++

0

Можно ли скомпилировать несколько мазков с несколькими мазками? Например, я хотел бы скомпилировать.exe и статическую библиотеку, которая включает в себя все, кроме файла.c, который включает в себя main()

Если это невозможно, как управлять несколькими целями сборки, как это?

  • 1
    Вы можете создать несколько dll, exes и libs, определяя различные проекты с этими выходными данными. Для вашего конкретного примера я бы сделал один проект, который собирает библиотеку, и тот, который содержит main.c, который компилируется в исполняемый файл и связывает вышеупомянутую библиотеку.
  • 0
    Но я не могу сделать так, как в GNU Make, где я могу определить цель .o, а затем .so и ELF, которые опираются на это?
Показать ещё 1 комментарий
Теги:
visual-studio
visual-studio-2010

1 ответ

1

Фактически вы можете создавать несколько конфигураций одного и того же проекта. Поэтому вам нужно убедиться, что каждая отдельная конфигурация построена в порядке и по отдельному пути. Затем вы можете использовать диалоговое окно Batch Build, чтобы выполнить сборку за один раз. Надеюсь, что даже exe и dll можно было бы создать с помощью одного и того же проекта, но с разными конфигурациями.

Одновременное создание нескольких конфигураций:

  • В строке меню выберите "Сборка", "Пакетная сборка".
  • В столбце "Построить" установите флажки для конфигураций, в которых вы хотите построить проект.
  • Выберите кнопки "Построить" или "Перестроить", чтобы создать проект с указанными вами конфигурациями.

Для получения дополнительной информации см. Диалоговое окно сборки пакета.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню