Проверять, что все библиотеки и библиотеки одной сборки? - PullRequest
5 голосов
/ 29 мая 2010

Я занимаюсь разработкой программы в VS C ++ 2008.

Сейчас у меня огромный список зависимостей dll и lib, и я добавляю еще несколько. Я беспокоюсь, что когда мне нужно обновить зависимость путем сборки из исходного кода (где мне нужно вручную заменить встроенные библиотеки DLL и библиотеки в правильном месте), если я случайно забыл что-то заменить или наоборот, я могу столкнуться с компиляцией и или проблема во время выполнения. И найти, какое место идет не так, как надо, может быть немного трудно.

Так есть ли какая-нибудь программа или метод, который может удовлетворить эту задачу, чтобы упростить создание программы с множеством зависимостей обновления?

Ответы [ 3 ]

1 голос
/ 29 мая 2010

Избегайте усложнения.Решение Visual Studio может содержать столько проектов, сколько вам нужно для построения всех зависимостей.Build + Clean удалит все двоичные файлы, Build + Build восстановит их.Просто убедитесь, что Build + Clean удаляет все .lib, от которых у вас есть зависимость.

1 голос
/ 29 мая 2010

Вы можете добавить сценарии в качестве шагов после сборки в свои проекты DLL, которые автоматически копируют результаты в общий каталог (что-то вроде $(SolutionDir)$(ConfigurationName) может подойти, если вы не используете разные конфигурации проектов для одной конфигурации решения). Или вы просто устанавливаете выходные каталоги всех проектов в такой общий каталог.

Затем, когда вы создаете полное решение, вы знаете, что в этом каталоге находятся последние версии всех этих файлов.

0 голосов
/ 25 июня 2010

Refix - отличный инструмент для проверки зависимостей: http://refix.codeplex.com/

...