
Makefile
文章平均质量分 62
大飞飞鱼
做自己喜欢的事情,任凭别人去说吧
展开
-
incompatible types when initializing type ‘float32x4_t’ using type ‘float32x2_t’
在编译 libopus时,出现 celt/arm/celt_neon_intr.c:137:14: error: incompatible types when initializing type ‘float32x4_t’ using type ‘float32x2_t’ SUMM = vmlaq_lane_f32(SUMM, YY[0], vget_low_f32(XX[0]), 0);通过修改arm_neon.h文件中的vmlaq_lane_f32宏定义来解决问题。原创 2022-03-23 19:05:17 · 2608 阅读 · 0 评论 -
shell脚本如何判断上一个命令执行是否成功
shell脚本通过$?来获取上一条语句的返回值,如果成功则 $? 等于0,否则为失败。因此可以通过$? 来判断上一个命令执行是否成功原创 2022-03-22 19:36:45 · 7856 阅读 · 0 评论 -
shell 脚本如何判断文件是否存在
Linux系统脚本编程判断文件是否存在的所有选项,包含判断是否常规文件、是否目录、是否链接文件、是否可执行文件等。原创 2022-03-22 18:48:12 · 47360 阅读 · 0 评论 -
Linux 动态库加载位置与设置
在linux系统中,如果某些代码做成动态库后,exe文件在加载时需要知道怎么找到这个动态库,即使这个动态库文件与exe文件放在同一目录下也不一定加载成功。位置搜索顺序如下:1)在ELF可执行文件中动态段DT_RPATH指定,需要在gcc 编译是加入链接参数“-Wl,-rpath”指定动态库搜索路径;2)环境变量LD_LIBRARY_PATH指定路径;3)/etc/ld.so.cache中缓存的动态库路径。可以通过修改配置文件/etc/ld.so.conf 增删路径(修改后需要运行ldconfig原创 2022-03-14 16:03:30 · 3167 阅读 · 0 评论 -
Makefile 中的基本字符串替换函数与处理函数的使用参考
概述在进行Linux系统开发时,有时候一个项目源代码文件比较多,需要手写一个Makefile来帮助编译,Makefile的知识比较多,本文,笔者仅将Makefile中的字符串处理函数部分提取出来,方便以后参考。在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。Makefile中函数的调用语法函数调用,很像shell脚本中变量的使用,也是以“$”来标识的,其原创 2021-10-12 14:58:06 · 4557 阅读 · 0 评论