Правильный способ ссылки на проекты 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:
Я подозреваю, что вы изменили имя выходного файла непосредственно в компоновщике или библиотекаре, это не то, что нужно делать, вы должны изменить "Имя цели" на панели "Общие".
Спасибо, Армель.