Правильный способ ссылки на проекты Debug/Release в visual studio 2010?

У меня есть решение Visual Studio 2010, которое содержит 72 проекта, и большинство из них необходимо связать с другими проектами. Проекты содержат ссылки на другие проекты в свойствах-> Общие свойства-> Структура и ссылки. Эти ссылки являются выходными данными dll других проектов в рамках этого решения.

Мне было поручено добавить "d" в конце каждого вывода, чтобы отличить их от других конфигураций, чтобы избежать ошибок компоновщика при переключении между конфигурациями.

Поэтому я переименовал все выходные файлы в projectd.dll, project2d.dll и т. Д. Я сделал то же самое с библиотеками импорта, projectd.lib, project2d.lib и т. Д.

Я делаю чистую перестройку и получаю ошибку, которая говорит, что с ошибкой на project.dll. Я вижу, что это не projectd.dll, как я ожидал. Я проверяю свойства-> Общие свойства-> Framework и References. Все ссылки по-прежнему ссылаются на оригинальные dll, без расширения "d". Ссылки являются общими для каждой конфигурации, поэтому добавление и удаление может быть плохой идеей. Как правильно решить эту задачу?

Любая помощь с благодарностью.

1 ответ

Решение

Я пошел с комментарием armel:

Я подозреваю, что вы изменили имя выходного файла непосредственно в компоновщике или библиотекаре, это не то, что нужно делать, вы должны изменить "Имя цели" на панели "Общие".

Спасибо, Армель.

Другие вопросы по тегам