Package: libarmadillo-dev
Version: 14.2.3+dfsg-1

I am using Debian-13 trixie.

here is a minimal sample

CMakeLists.txt

'''
cmake_minimum_required(VERSION 3.15)
set(APP_NAME armatest)
project(${APP_NAME})
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin)
set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib)

# https://cmake.org/cmake/help/latest/module/FindArmadillo.html
find_package(Armadillo CONFIG REQUIRED)
target_include_directories(armatest PRIVATE ${ARMADILLO_INCLUDE_DIRS})
target_link_libraries(armatest PRIVATE ${ARMADILLO_LIBRARIES} openblas)
add_executable(armatest armatest.cpp)
'''

armatest.cpp
'''
#include <armadillo>
#include <iostream>

int main() {
  arma::Mat<double> mat = arma : Mat<double>(4, 4, arma::randu);
  std::cout << mat;
}
'''

put CMakeLists.txt and armatest.cpp in the same folder, run cmake

then cmake would report Armadillo_CONFIG.cmake not found

Reply via email to