Связывание библиотек и исполняемых файлов с помощью cmake - PullRequest
0 голосов
/ 27 декабря 2011

Я работаю в достаточно большом проекте c ++ (состоящем из нескольких исполняемых файлов и библиотек), и я борюсь с некоторыми проблемами со сборкой. Используя cmake, каждый раз, когда я изменяю код библиотеки, мне нужно: (1) собрать библиотеку; (2) установить его и (2) пересобрать все его зависимости. Это означает запуск "make clean; make" для каждого подпроекта, что занимает значительное время. Поскольку зависимости не обязательно изменяются, этого должно быть достаточно, чтобы связать зависимости с новой (общей) библиотекой. Пока что я не смог сделать это с помощью cmake. Одна альтернатива, которую я вижу, состоит в том, чтобы создать свой собственный Makefile (или отредактировать Makefile, созданный cmake), чтобы добавить новое целевое правило с именем, например, «link:», которое связывает только библиотеки и исполняемые файлы. Кто-нибудь испытывает подобную проблему? Знаете ли вы другие решения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...