Разрешить / опубликовать зависимости C / C ++ с помощью Gradle и Artifactory?

Я хочу облегчить принятие управления зависимостями в своей организации, и с C / C ++ это кажется не такой простой задачей, как с Java.

Я хочу использовать внутренний репозиторий Artifactory (Maven, Ivy, Gradle или любой другой подходящий), чтобы по существу иметь возможность загружать и публиковать внешние библиотеки, которые были предварительно скомпилированы, чтобы затем статически связывать их (улов: мы используем собственный компилятор для встроенного Платформа)

Я прочитал то, что кажется основным руководством с веб-сайта Gradle, однако нет никаких упоминаний о внешних репозиториях:

https://docs.gradle.org/current/userguide/native_software.html
http://gradle.monochromeroad.com/docs/userguide/nativeBinaries.html

Эти два потока, кажется, касаются темы, но я не понимаю, где происходит связывание и в каком порядке:

https://discuss.gradle.org/t/external-dependencies-in-cpp-projects/7135
https://discuss.gradle.org/t/right-way-to-copy-contents-from-dependency-archives/7449

До сих пор я не могу сосредоточиться на некоторых замыканиях / синтаксисе и правильном использовании таких вещей, как «конфигурации», «зависимости», «репозитории», потому что кажется, что они используются по-разному.

Со всем, что сказал, что будет минимальным примером, чтобы сделать следующее?:

  • Перейти в Артефактуру
  • Получить зависимость (предположим, что это файл .a или .o)
  • Поместите эту индивидуальную зависимость в определенное место в проекте
  • Build (с указанием порядка компоновки и компилятора)

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …