码迷,mamicode.com
首页 > 其他好文 > 详细

cmake利用toolchain.cmake生成makefile之后,make生成静态库失败问题

时间:2017-12-15 15:08:12      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:UI   生成   efi   编译器   inux   path   too   cache   size   

问题描述

利用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

cmake利用toolchain.cmake生成makefile之后,make生成静态库失败问题

标签:UI   生成   efi   编译器   inux   path   too   cache   size   

原文地址:http://www.cnblogs.com/flyinggod/p/8042705.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!