¿Existen herramientas específicas para administrar bibliotecas y dependencias para proyectos de compilación cruzada C/C++?
Por ejemplo, al compilar para un destino Linux de escritorio, se pueden administrar fácilmente bibliotecas y dependencias a través apt-get
de , yum
, pacman
, emerge
, etc., según la distribución de Linux.
Pero cuando se realiza una compilación cruzada (digamos a un objetivo ARM o incluso a mingw64
, con bibliotecas de terceros como ICU
, Boost
, Qt
, SQLite
, etc., que tienen un gráfico de dependencia entre sí), ¿existen herramientas estándar para hacer un trabajo similar?
Actualmente, uso secuencias de comandos de compilación caseras impulsadas por correos electrónicos personalizados Makefile
junto con stow
los que ejecuto a través de una Virtualbox
VM impulsada por Vagrant
la configuración. Si bien esto funciona y no es tan terrible como compilar muchas cosas a mano, me cuesta creer que sea realmente lo último en tecnología, pero no he tenido suerte para encontrar nada, incluso discutiendo algo como esto en línea.
Intenta usar Cmake, podría serte útil
gestiona el proceso de construcción de Makefiles [que actualmente escribes a mano] en diferentes plataformas... puedes simular el
LISTACMAKE.txt
secuencia de comandos para usar diferentes herramientas en diferentes plataformas si algunas no están disponibles en esa plataforma
einpoklum