Решение для Visual Studio SCONS?

Используя работу http://tut-framework.sourceforge.net/ очень простой, просто заголовочный файл только никакие макросы. Может генерировать результаты XML

6
задан Danielb 20 November 2009 в 22:24
поделиться

2 ответа

Вероятно, нет, и даже если бы они были, SCons дает вам значительно больше прозрачности и гибкости в управлении вашей сборкой, чем это делает Visual Studio. В качестве отправной точки лучше выполнять каждое упражнение по очереди.

  1. Создать новый проект make-файла
  2. Клонировать исходный код из одного проекта в другой
  3. Вызвать scons из команды makefile.
  4. Заменить зависимости в старом проекте версией scons.
  5. Тест
  6. ] Повторите с 1. для каждого проекта.

После того, как вы выполнили несколько проектов, довольно легко реорганизовать основные различия между типами сборки (общие библиотеки, статические библиотеки и программы) и платформами в модуль общих помощников scons которые можно импортировать. В Windows рассмотрите группы флагов для таких вещей, как отладка и сборка выпуска, связывание стандартной библиотеки и обработка исключений.

Также на что следует обратить внимание:

  • Если вы выполняете кросс-платформенную сборку, учитывайте различия между моделями связывания в отношении эффектов отсутствующих символов.
  • Что вы будете делать, чтобы иметь дело с файлами манифеста и вызовом инструменты Visual Studio.
  • Каталоги вариантов сборки (отладка / выпуск) могут быть сложными в начале. Начните с простого и улучшайте свою сборку, как только убедитесь в этом.
5
ответ дан 17 December 2019 в 04:48
поделиться

Следующий сценарий выглядит многообещающим. Я могу завести его: причина, по которой ручное решение не совсем практично из-за огромного масштаба рассматриваемого решения: у него сотни проектов. Вот почему я думал, что сценарий, который будет генерировать модули SCons, даст мне отправную точку.

К сожалению, перенос рассматриваемого решения на SCons вручную был бы проектом сам по себе !, хотя я признаю, что это был бы «правильный» способ сделать это.

0
ответ дан 17 December 2019 в 04:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: