摘要: 制作一个共享库 main.c 如果在 func 前面加上 在编译 main 时,报错: 如果在编译动态库时加上 -fvisibility=hidden,表示动态库的符号都是 hidden的 在函数前加上 __attribute__((visibility("default"))) 可以使函数对外可见 阅读全文
posted @ 2016-04-16 16:17 Kjing 阅读(947) 评论(0) 推荐(0) 编辑
摘要: GNU 编译器(GCC)提供了很多 C 语言扩展,编译器会使用该信息生成更高效的机器代码。 内联函数 避免内联 纯函数 返回值只受函数参数或 nonvolatile 全局变量影响。 常函数 常函数是一种严格的纯函数。常函数不能访问全局变量,参数不能是指针类型。因此,常函数的返回值只和值传递的参数值有 阅读全文
posted @ 2016-04-16 15:18 Kjing 阅读(1481) 评论(0) 推荐(0) 编辑