Где у вас указано, что при сборке проекта Ф нужно прилинковать к нему lib-файл, являющийся результатом сборки проекта И, в sln- или в vcproj-файле?
Re: [VS] Зависимости проектов при сборке
От:
Аноним
Дата:
26.11.09 17:00
Оценка:
Здравствуйте, igna, Вы писали:
I>Где у вас указано, что при сборке проекта Ф нужно прилинковать к нему lib-файл, являющийся результатом сборки проекта И, в sln- или в vcproj-файле?
Если проект входит в solution, то указываем зависимость
через Project -> Project Dependencies, что выливается в sln
В противном случае указываем в опциях линкера (vcproj)
Здравствуйте, Аноним, Вы писали:
А>В противном случае указываем в опциях линкера (vcproj)
А где конкретно?
Re[3]: [VS] Зависимости проектов при сборке
От:
Аноним
Дата:
26.11.09 20:57
Оценка:
Здравствуйте, igna, Вы писали:
I>Здравствуйте, Аноним, Вы писали:
А>>В противном случае указываем в опциях линкера (vcproj)
I>А где конкретно?
В смысле? Где опции линкеру указывать?
Да там же где и везде. Ты на свойства проекта посмотри.
Если это проект для exe или dll, то там будет секция опций линкера.
Тебе наверное нужны будут как минимум "Linker -> General -> Additional Library Directories"
и "Linker -> Input -> Additional Dependencies"
В хелпе они описаны.
Да и вообще посмотри что в свойствах проекта можно выставлять.
Иметь общее представление об этом весьма и весьма полезно.
Здравствуйте, Аноним, Вы писали:
А>Тебе наверное нужны будут как минимум "Linker -> General -> Additional Library Directories" А>и "Linker -> Input -> Additional Dependencies"
Здравствуйте, igna, Вы писали:
А>>Тебе наверное нужны будут как минимум "Linker -> General -> Additional Library Directories" А>>и "Linker -> Input -> Additional Dependencies"
I>А Common Properties -> Framework and Referencies?
Используя refs в С++ проектах не раз имел разнообразнейшие глюки от подсовывания непонятно откуда взятой прошлогодней либы вместо только что скомпилированной до повисания intellisense при загрузке проекта.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Здравствуйте, CreatorCray, Вы писали:
CC>Используя refs в С++ проектах не раз имел разнообразнейшие глюки от подсовывания непонятно откуда взятой прошлогодней либы вместо только что скомпилированной до повисания intellisense при загрузке проекта.
Здравствуйте, igna, Вы писали:
CC>>Используя refs в С++ проектах не раз имел разнообразнейшие глюки от подсовывания непонятно откуда взятой прошлогодней либы вместо только что скомпилированной до повисания intellisense при загрузке проекта.
I>И что используешь сейчас?
Additional Dependencies и Project Dependencies
рефы трогать зарёкся.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Здравствуйте, CreatorCray, Вы писали:
CC>Additional Dependencies и Project Dependencies CC>рефы трогать зарёкся.
Понятно... И все же:
Additional Dependencies это скорее средство для внешних библиотек, поскольку библиотека, добавленная к Additional Dependencies, не проверяется на актуальность.
Project Dependencies хранятся в sln-файле, что неверно концептуально и приводит к дублированию информации в случае, если имеются несколько решений использующих один и тот же проект.
Здравствуйте, igna, Вы писали:
I>Additional Dependencies это скорее средство для внешних библиотек, поскольку библиотека, добавленная к Additional Dependencies, не проверяется на актуальность.
I>Project Dependencies хранятся в sln-файле, что неверно концептуально и приводит к дублированию информации в случае, если имеются несколько решений использующих один и тот же проект.
Уж лучше так чем поиметь виснущую вижуалку при загрузке проекта. Я тогда все плугины поубивал, уже думал вижло переустановить. Потом попробовал на другом компе и получил точно такой же эффект. После чего полез делать diff. Убрал ref — всё тут же заработало.
Ну а цЫрк с конями при подсовывании в зависимый проект по ref старой версии DLL вместо только что собранной в этом же solution это была вообще песня.
Так что я уж лучше проверенными методами, чтоб без сюрпризов.
VS2008 SP1 если что.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока