如果你是一直apt-get装了许多库,但是依旧报以下错误:
可以这样解决:
更改CMake配置文件为:
cmake_minimum_required(VERSION 3.21) project(test2) set(CMAKE_CXX_STANDARD 14) add_executable(test2 main.cpp) target_link_libraries(test2 mlpack armadillo)
其中test2为项目名称可更改,重要是增加最后一句。!!!
如果下面代码运行成功就可以了:
#include#include using namespace std; using namespace arma; int main() { mat A = randu(4, 5); mat B = randu(4, 5); cout << A*trans(B) << endl; return 0; }
运行结果为:



