问题描述
利用toolchian.cmake设置好编译器后,利用make指令生成静态库,出现以下问题
Error running link command: No such file or directory
出错原因,toolchain.cmake文件内没有声明静态库生成器AR;解决方式,在toolchian.cmake文件内添加下面的声明
SET(CMAKE_AR $(TOOLCHAIN_DIR)/bin/arm-linux-gnueabihf-ar CACHE FILEPATH "Archiver")。
之后删除build文件下的所有内容
rm -rf *
再次调用cmake生成makefile
cmake -DCMAKE_TOOLCHAIN_FILE=~/toolchain.cmake ../
编译即可
make VERBOSE=1 -j5