The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз systemd 234, opennews (??), 13-Июл-17, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


89. "Релиз systemd 234"  –1 +/
Сообщение от Аноним (-), 14-Июл-17, 20:48 
>> - cmake вроде придумали хорошую идею стандартизации, но как только дело заходит о модулях и библиотеках, так тут проще убиться чем понять как и что и в какой папке делать.

Если я Вас правильно понял насчёт библиотек, то это проблема исключительно для Windows. Называется DLL-hell (google> wiki DLL-hell). Самой системы сборки проблема не касается, проблема самой Windows. Тут кто как делает, но самое простое решение, - скачать проект в каталог сборки (add_custom_target), собрать его (ещё add_custom_target) и подключить как static-библиотеку (вручную пути задать к полученному результату, install в заданный каталог).

В Linux все библиотеки находятся через pkg-config. Тут проблем никаких.

Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

90. "Релиз systemd 234"  –1 +/
Сообщение от Аноним (-), 14-Июл-17, 22:36 
> В Linux все библиотеки находятся через pkg-config.

Во-первых, к сожалению не все библиотеки используют pkg-config. Во-вторых, именно в cmake pkg-config для поиска библиотек используется очень редко.

Ответить | Правка | Наверх | Cообщить модератору

97. "Релиз systemd 234"  +/
Сообщение от Аноним (-), 15-Июл-17, 11:59 
Он встроен в CMake и его часто используют:
https://cmake.org/cmake/help/v3.0/module/FindPkgConfig.html

Пример:
https://github.com/nickdiego/gstreamer-tests/blob/master/CMa...

Другое дело, что для поддержки Windows и других ОС там появляются всевозможные поиски заголовочных файлов,   библиотек, пробные компиляции. И количество кода резко возрастает.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру