農夫

自强不息,厚德载物。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年5月20日

摘要: 今天同事问了我一个项目中的编译问题:在inc/endian_cmd.h中定义了一些函数,然后在src/rss_endian.c、src/endian_cmd.c各自包含了这个头文件,各自编译成.o文件后打包成公共库libutils.a,链接这个公共库时为什么没有报重复定义?代码如下:在inc/endian_cmd.h中定义了一个函数:uint32_t endian_htol_uint32(uint32_t v){#ifdef RSS_LITTLE_ENDIAN return v;#elif defined(RSS_BIG_ENDIAN) return ((v & 0xff) <& 阅读全文
posted @ 2013-05-20 20:18 農夫 阅读(307) 评论(0) 推荐(0)