Size: a a a

cxx.Дискуссионная

2020 April 05

Е

Егор in cxx.Дискуссионная
я вот не понял, а зачем конан для хедер онли либ, если я могу сделать install(DIRECTORY /lib/include/dir DESTINATION include) в смейке?
источник

EP

Egor Pugin in cxx.Дискуссионная
Егор
я вот не понял, а зачем конан для хедер онли либ, если я могу сделать install(DIRECTORY /lib/include/dir DESTINATION include) в смейке?
чтобы хедер онли либы не качать самому?
источник

Е

Егор in cxx.Дискуссионная
так они в сабмодуле лежат
источник

EP

Egor Pugin in cxx.Дискуссионная
кто-то не хочет сабмодуль
источник

Е

Егор in cxx.Дискуссионная
почему
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Егор
я вот не понял, а зачем конан для хедер онли либ, если я могу сделать install(DIRECTORY /lib/include/dir DESTINATION include) в смейке?
ух не зли меня
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
потому что неважно, какая либа внутри. хедер онли, не хедер онли. они все должны ставиться одним и тем же образом
источник

TS

Till Schneider in cxx.Дискуссионная
Егор
я вот не понял, а зачем конан для хедер онли либ, если я могу сделать install(DIRECTORY /lib/include/dir DESTINATION include) в смейке?
А зачем с сабмодулями так работать?
источник

Е

Егор in cxx.Дискуссионная
Till Schneider
А зачем с сабмодулями так работать?
Не понял. Ну вот я хочу либу свою установить, чтоб можно было потом просто паблик хедер инклюднуть и работать, типо #include <mylib/header.h>, а как пути к зависимостям указывать, если они где-то в папке с проектом лежат? Ругаться ж будет, чтоб хедер найти не может
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Егор
Не понял. Ну вот я хочу либу свою установить, чтоб можно было потом просто паблик хедер инклюднуть и работать, типо #include <mylib/header.h>, а как пути к зависимостям указывать, если они где-то в папке с проектом лежат? Ругаться ж будет, чтоб хедер найти не может
поставь через конан и не еби голову никому сабмодулями
источник

Е

Егор in cxx.Дискуссионная
Alexander Zaitsev
поставь через конан и не еби голову никому сабмодулями
да пытаюсь я
источник

TS

Till Schneider in cxx.Дискуссионная
Егор
Не понял. Ну вот я хочу либу свою установить, чтоб можно было потом просто паблик хедер инклюднуть и работать, типо #include <mylib/header.h>, а как пути к зависимостям указывать, если они где-то в папке с проектом лежат? Ругаться ж будет, чтоб хедер найти не может
Ну я всегда думал, что сабы нужны, для примерно таких вещей

add_subdirectory(fmt)

target_link_libraries(<your-target> PRIVATE fmt::fmt-header-only)
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
как же меня бесят уебаны, которые считают, что пакетить header-only либы не надо
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
ух сколько реквестов таким образом чудо гении авторы либ закрыли на гитхабе уже
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
а если она ещё и single header only, то вообще без шансов достучаться до их тупой башки
источник

TS

Till Schneider in cxx.Дискуссионная
Till Schneider
Ну я всегда думал, что сабы нужны, для примерно таких вещей

add_subdirectory(fmt)

target_link_libraries(<your-target> PRIVATE fmt::fmt-header-only)
Можно еще патчи свои делать на сабмодули
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
впрочем примерно также, как и добиться от них релиза single header only библиотеки
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
я просто поражаюсь иногда человеческой тупости, хотя казалось бы должен уже давно был перестать
источник

TS

Till Schneider in cxx.Дискуссионная
Alexander Zaitsev
впрочем примерно также, как и добиться от них релиза single header only библиотеки
Кстати, нет никакой проги, которая бы это сделала?
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Till Schneider
Кстати, нет никакой проги, которая бы это сделала?
ты имеешь в виду амальгамацию?
источник