У меня есть следующий код (минимальный рабочий пример) в min_link_issue.cpp : [code]#include
int main() { arma::mat X(1,1); arma::vec y(1); arma::vec beta = solve(X,y); } < /code> При попытке скомпилировать это с помощью < /p> g++ -larmadillo -llapack -lblas min_link_issue.cpp < /code> Я сталкиваюсь с трудностями в разрешении: < /p> /usr/bin/ld: /tmp/ccDrmIK4.o: in function `arma::lapack::laenv(int*, char*, char*, int*, int*, int*, int*, unsigned long, unsigned long)': min_link_issue.cpp:(.text._ZN4arma6lapack5laenvEPiPcS2_S1_S1_S1_S1_mm[_ZN4arma6lapack5laenvEPiPcS2_S1_S1_S1_S1_mm]+0x53): undefined reference to `wrapper2_ilaenv_' /usr/bin/ld: /tmp/ccDrmIK4.o: in function `void arma::lapack::gelsd(int*, int*, int*, double*, int*, double*, int*, double*, double*, int*, double*, int*, int*, int*)': min_link_issue.cpp:(.text._ZN4arma6lapack5gelsdIdEEvPiS2_S2_PT_S2_S4_S2_S4_S4_S2_S4_S2_S2_S2_[_ZN4arma6lapack5gelsdIdEEvPiS2_S2_PT_S2_S4_S2_S4_S4_S2_S4_S2_S2_S2_]+0x5e): undefined reference to `wrapper2_dgelsd_' /usr/bin/ld: /tmp/ccDrmIK4.o: in function `void arma::lapack::trtrs(char*, char*, char*, int*, int*, double const*, int*, double*, int*, int*)': min_link_issue.cpp:(.text._ZN4arma6lapack5trtrsIdEEvPcS2_S2_PiS3_PKT_S3_PS4_S3_S3_[_ZN4arma6lapack5trtrsIdEEvPcS2_S2_PiS3_PKT_S3_PS4_S3_S3_]+0x5c): undefined reference to `wrapper2_dtrtrs_' ... [/code] Это запускается на Ubuntu 24.04, библиотеки были установлены с использованием apt-get (и, похоже, линкер, кажется, их находит).