Как правильно связать сторонние библиотеки C ++ в Gradle? - PullRequest
0 голосов
/ 09 февраля 2020

В настоящее время я пытаюсь оценить использование Gradle C ++ для проекта, который будет иметь компоненты Java и C ++ (с JNI для интерфейса). Я мог бы просто использовать CMake для части C ++, но тогда у меня было бы две системы сборки, которые менее четко организованы. Поэтому я предпочитаю использовать систему Gradle C ++ в многопроектной сборке, если она имеет необходимую поддержку. Главное, что я не могу найти никакой подробной информации (с примерами кода и т. Д. c.) - это связывание библиотек. Для Cmake это просто: используйте find_package или модуль pkg-config. Каждая библиотека (которую я пытался использовать) предлагает по крайней мере одну из этих систем. С Gradle, однако, он только документирует это для связи с библиотеками C ++, которые встроены в тот же проект. Что, если, например, я хочу связать Vulkan, SFML, OpenGl, yaml- cpp, Boost или любое другое количество установленных библиотек и FOSS C ++? В документации также не указано, как управлять динамическими ссылками c или stati c.

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