Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Слинковать статическую библиотеку


Автор: Hurricane 19.6.2007, 21:55
Поможите, люди добрые!   smile 

В плане реорганизации проекта возникла необходимость вынести часть оного в отдельную библиотеку. Создал новый [solution], перенес в него нужные проекты, добавил еще один проект (тип - static library, так надо), указал Project Dependencies, Project Build Order. Компиляю - все отдельные проекты скомпилировались, а целевой библиотеки нет. Создается только если для нового (добавленного) проекта вызываю "Project Only"->"Link Only blah-blah-blah". А мне надо, чтобы либа линковалась при "Build" или "Rebuild".  smile 

С одной стороны - я понимаю, что раз этот новый проект не содержит никаких файлов, то при билде там вроде как нечему компилироваться и проект считается up-to-date. Но вызывать каждый раз билд (ребилд), а потом еще и линковать руками - мне такой вариант тоже не подходит. Пока поборол это  путем добавления пустого cpp файла к новому проекту.

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

Да, проект в процессе перехода с VS2003 на VS2005 (т.е. сейчас уже, по сути, в VS2005), если это принципиально.

Автор: Hurricane 21.6.2007, 16:10
Э-э, неужели никто не знает? 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)