LINUX.ORG.RU

Общие объектники и CMake

 


0

2

Несколько исполняемых файлов зависят от одних и тех же общих объектников. Как можно их прилинковать, не объединяя их в одну статик либу? Иначе они компилируются по нескольку раз, но в разных директориях.

И еще один немного левый вопрос: на каких системах нету librt? на *bsd есть?

nerdogeek
() автор топика
Ответ на: комментарий от nerdogeek

Имхо кстати зря, мне нравится политика CMake в этом вопросе - делайте либы, читай как пишите код модульно, то что сейчас статик либа для удобства компиляции, может превратится и в динамик либу, или даже в апи. Тем более накладных расходов такой подход по факту не несет.

Хотя когда что то спонтанно превращается в апи это может попахивать уг. Хотя если это происходит постепенно, и при соответсвующем рефакторинге, то может и что то полезное получиться.

Кстати в CMake'е есть такая фича - если либа строится в процесе построения проекта, то в target_link_libraries можно указать просто её имя(никаких дополнительных путей и всё такое), и она успешно прилинкуется.

batbko
()
Ответ на: комментарий от nerdogeek

или обнови говно мамонта или страдай

x0r ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.