Size: a a a

2021 June 15

FS

Flower Surgeon in pro.buildsystems
Добрый день. Имею рецепт для пакета Conan с секцией package_info() примерно такого содержания:

    def package_info(self):
       # строчки выше опущены для краткости
       self.cpp_info.components["gstreamer-1.0"].includedirs.append(os.path.join("include", "gstreamer-1.0"))
       self.cpp_info.components["gstreamer-1.0"].includedirs.append(os.path.join("include", "wels"))
       self.cpp_info.components["gstreamer-1.0"].includedirs.append(os.path.join("lib", "gstreamer-1.0", "include", "gl"))
       # дальнейшее опущено


Но при установке этого пакета, в список include-директорий сгенерированного файла для билд-системы (пробовал разные генераторы) добавляется только первая директория, ЧЯДНТ?
источник

FS

Flower Surgeon in pro.buildsystems
https://pastebin.com/QgtpLZRYpackage_info() целиком
источник

FS

Flower Surgeon in pro.buildsystems
Хм. Проблема оказалась в том, что директория include/wels не существует.
источник

FS

Flower Surgeon in pro.buildsystems
Получается, что конан просто остановил обработку списка вместо того, чтобы скипнуть несуществующий путь. Третья директория тоже была указана неверно, как выяснилось. 🤷🏼‍♂️
источник

C

Chuvi in pro.buildsystems
Как забавненько сношаются лошадки. Всем спасибо, проблема решена.
Если интересно как, сношайтесь с ней сами.
источник
2021 June 16

ЕС

Егор Соколов... in pro.buildsystems
Лучше использовать vcpkg, там просто прописываешь install  и название библиотеки. Пользоваться конаном оочень сложно, как минимум как для новичка
источник

ИФ

Имён Фамильонович... in pro.buildsystems
что бы пользоваться конаном, достаточно уметь читать документацию. Это называется "оочень сложно"?
источник

D

Dmitriy in pro.buildsystems
Необходимость чтения документации есть везде. На сложность влияет исключительно её наличие и корректность.
источник

ИФ

Имён Фамильонович... in pro.buildsystems
В конане она более чем корректная. Если новичок, как говорили выше, не будет пользоваться ультрановыми фичами конана, то она еще и подойдет под первый пункт — наличие.
источник

ЕС

Егор Соколов... in pro.buildsystems
Ну я вроде не совсем отбитый, пробовал разные гайды - ничего не получалось. Просил помочь разных спецов в чате, что то колдовали, но они в итоге тоже разводили руками
источник

ИФ

Имён Фамильонович... in pro.buildsystems
и какая же была проблема?
источник

ЕС

Егор Соколов... in pro.buildsystems
Та я уже не помню конкретно ничего, но ожоги на жопе от такого воспламенения побаливают до сих пор
источник

AU

Abu Umar in pro.buildsystems
Там сложно только если нужного пакета нет. Либо пакет в Конане сформирован не так как хочется
источник
2021 June 17

 P

 ‌‌Gleb Pilipets... in pro.buildsystems
Ребят, а может кто-то подсказать, как интегрировать vcpkg под другой тулсет?
vcpkg integrate install ставит в моём случае под v142, но мне нужно под v140.

Все нужные либы я установил через нужный кастомный triplet, но инклуды/линки не распознаются в Visual Studio.
(Я не могу руками выбирать все нужные либы для линковки, так как у буста их много).
источник

 P

 ‌‌Gleb Pilipets... in pro.buildsystems
кек, закрыли issue в пользу этого - https://github.com/microsoft/vcpkg/issues/18336
источник
2021 June 18

T

Tamer in pro.buildsystems
Кто-нибудь знает как правильно называется пакет QX11 для поиска в find_package в cmake?
источник

VS

Vlad Serebrennikov in pro.buildsystems
FindQX11.cmake, по идее. (или это часть Qt?) только его тут нет
https://github.com/Kitware/CMake/tree/master/Modules
источник

T

Tamer in pro.buildsystems
find_package(Qt5 COMPONENTS Widgets Core Gui Qml Quick QuickControls2 X11 REQUIRED)
источник

T

Tamer in pro.buildsystems
я имел ввиду про это
источник

T

Tamer in pro.buildsystems
В данном случае X11 не находит
источник