У нас есть среда HPC с несколькими версиями большинства пакетов, что побудило нас разработать способ установки пакетов в уникальных местах и использовать модули среды, чтобы программисты / исследователи могли определить, какие версии библиотек они используют при сборке. программу, запустить программу или и то, и другое. Есть ли относительно безболезненный способ выполнять сборки в этой среде? В моем случае мы используем OpenBLAS, ARPACK, LAPACK и SuperLU при создании броненосца. В моем случае я стреляю на броненосца-0.3.7. Было бы здорово, если бы использование переключателей, как это было в дни ./configure
и make
, сработало бы. Но все, что я нашел до сих пор, - это CMake
сборки, и, похоже, сделать сборку довольно нетривиально.
О, да. И, кстати, выходная библиотека Armadillo должна быть статической.
Заранее спасибо за помощь. Первоначальный вопрос может быть немного расплывчатым, но я могу уточнить его, как хотите. Я просто не хотел писать роман по первому вопросу по этому поводу.