![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
向阳12
这个作者很懒,什么都没留下…
展开
-
#pragma weak与__attribute__((weak))
#pragma weak name使 name 成为弱符号。链接程序没有找到 name 的符号定义时,不会显示错误消息,也不会出现符号的多个弱定义的错误消息。链接程序仅执行第一个遇到的定义。如果另一个编译单元有函数或变量的强定义,那么 name 将链接到它。如果没有 name 的强定义,那么链接程序符号的值为 0。使用时,请做NULL判断。__attribute__((weak))将本模块的func转成弱符号类型,如果遇到强符号类型(即外部模块定义了func),那么我们在本模块执行的func原创 2021-01-19 16:36:42 · 373 阅读 · 0 评论 -
Linux运行程序报Text file busy的解决方法
Linux Bash运行程序报Text file busy的解决方法1、问题在Linux系统中,使用Terminal运行一个程序,有时候会出现如下错误:xx@ubuntu: ./a.outbash: ./a.out: Text file busy2、解决程序文件被某个进程占用,使用fuser命令可以查看是哪个程序在占用文件,然后使用kill命令杀掉该进程xx@ubuntu: fuser a.out/home/xxx/a.out: 12291xx@ubuntu: kill -9 12291原创 2020-12-24 12:47:21 · 3118 阅读 · 0 评论