[VS] Зависимости проектов при сборке
От: igna Россия  
Дата: 26.11.09 16:33
Оценка:
Где у вас указано, что при сборке проекта Ф нужно прилинковать к нему lib-файл, являющийся результатом сборки проекта И, в sln- или в vcproj-файле?
Re: [VS] Зависимости проектов при сборке
От: Аноним  
Дата: 26.11.09 17:00
Оценка:
Здравствуйте, igna, Вы писали:

I>Где у вас указано, что при сборке проекта Ф нужно прилинковать к нему lib-файл, являющийся результатом сборки проекта И, в sln- или в vcproj-файле?


Если проект входит в solution, то указываем зависимость
через Project -> Project Dependencies, что выливается в sln

В противном случае указываем в опциях линкера (vcproj)
Re[2]: [VS] Зависимости проектов при сборке
От: igna Россия  
Дата: 26.11.09 17:22
Оценка:
Здравствуйте, Аноним, Вы писали:

А>В противном случае указываем в опциях линкера (vcproj)


А где конкретно?
Re[3]: [VS] Зависимости проектов при сборке
От: Аноним  
Дата: 26.11.09 20:57
Оценка:
Здравствуйте, igna, Вы писали:

I>Здравствуйте, Аноним, Вы писали:


А>>В противном случае указываем в опциях линкера (vcproj)


I>А где конкретно?


В смысле? Где опции линкеру указывать?
Да там же где и везде. Ты на свойства проекта посмотри.
Если это проект для exe или dll, то там будет секция опций линкера.
Тебе наверное нужны будут как минимум "Linker -> General -> Additional Library Directories"
и "Linker -> Input -> Additional Dependencies"
В хелпе они описаны.

Да и вообще посмотри что в свойствах проекта можно выставлять.
Иметь общее представление об этом весьма и весьма полезно.
Re[4]: [VS] Зависимости проектов при сборке
От: igna Россия  
Дата: 27.11.09 05:03
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Тебе наверное нужны будут как минимум "Linker -> General -> Additional Library Directories"

А>и "Linker -> Input -> Additional Dependencies"

А Common Properties -> Framework and Referencies?
Re[5]: [VS] Зависимости проектов при сборке
От: CreatorCray  
Дата: 27.11.09 09:48
Оценка: 1 (1)
Здравствуйте, 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, значит пора закрыть эту страницу.
Всем пока
Re[6]: [VS] Зависимости проектов при сборке
От: igna Россия  
Дата: 27.11.09 11:22
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Используя refs в С++ проектах не раз имел разнообразнейшие глюки от подсовывания непонятно откуда взятой прошлогодней либы вместо только что скомпилированной до повисания intellisense при загрузке проекта.


И что используешь сейчас?
Re[7]: [VS] Зависимости проектов при сборке
От: CreatorCray  
Дата: 27.11.09 11:29
Оценка: 1 (1)
Здравствуйте, igna, Вы писали:

CC>>Используя refs в С++ проектах не раз имел разнообразнейшие глюки от подсовывания непонятно откуда взятой прошлогодней либы вместо только что скомпилированной до повисания intellisense при загрузке проекта.


I>И что используешь сейчас?

Additional Dependencies и Project Dependencies
рефы трогать зарёкся.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[8]: [VS] Зависимости проектов при сборке
От: igna Россия  
Дата: 28.11.09 08:25
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Additional Dependencies и Project Dependencies

CC>рефы трогать зарёкся.

Понятно... И все же:

Additional Dependencies это скорее средство для внешних библиотек, поскольку библиотека, добавленная к Additional Dependencies, не проверяется на актуальность.

Project Dependencies хранятся в sln-файле, что неверно концептуально и приводит к дублированию информации в случае, если имеются несколько решений использующих один и тот же проект.
Re[9]: [VS] Зависимости проектов при сборке
От: CreatorCray  
Дата: 30.11.09 08:19
Оценка: 3 (1)
Здравствуйте, 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, значит пора закрыть эту страницу.
Всем пока
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.