Просто так либа собирается без проблем, но когда пытаюсь кросскомпилировать под mipsel, cmake отказывается находить ar.
Делаю так:
mkdir build_mipsel
cd build_mipsel
cmake -DCMAKE_TOOLCHAIN_FILE=../mipsel_toolchains.cmake ..
make VERBOSE=1
mipsel_toolchains.cmake такой:
set(CMAKE_SYSTEM_MAKE Linux)
set(CMAKE_C_COMPILER mipsel-linux-gcc)
set(CMAKE_CXX_COMPILER mipsel-linux-g++)
set(CMAKE_AR mipsel-linux-ar)
set(CMAKE_FIND_ROOT_PATH /opt/toolchains/uclibc-crosstools)
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
В выводе make VERBOSE=1 вместо /opt/toolchains/uclibc-crosstools/bin/mipsel-linux-ar пустая строка «» и пишет Error running link command: No such file or directory.
mipsel-linux-ar в системе, ессно, присутствует. Никак не пойму, какого gcc, g++ он находит, а ar нет?