社区
IBM AIX
帖子详情
aix6.1 gcc编译时的一个警告
不辣
2012-09-20 02:29:58
"
ld: 0711-224 WARNING: Duplicate symbol
"
...全文
149
5
打赏
收藏
aix6.1 gcc编译时的一个警告
"ld: 0711-224 WARNING: Duplicate symbol"
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mymtom
2012-09-28
打赏
举报
回复
按道理 .h 里的变量是要加 extern 的。
但是如果没有初始化的话 去掉 extern 也是可以的。
具体的细节可以看看这个帖子的6楼
http://topic.csdn.net/u/20090730/18/c82db8af-6488-411a-b734-56bddd61a467.html
不辣
2012-09-28
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
6.1 的 ld 确实会由这种警告,建议查一下代码。
多半是在.h文件里定义变量引起的
C/C++ code
$ cat foo.h foo.c main.c
/**
* @file foo.h
* @brief
*/
int foo = 1;
/**
* @file foo.c
* @brief
*/
#inclu……
[/Quote]
道理是这样子的,问题是解决方法必须在头文件加"extern "? 这是不是比较常规的解决方法?不是太符合平时的习惯以及头文件的作用
mymtom
2012-09-25
打赏
举报
回复
6.1 的 ld 确实会由这种警告,建议查一下代码。
多半是在.h文件里定义变量引起的
[code=C/C++]
$ cat foo.h foo.c main.c
/**
* @file foo.h
* @brief
*/
int foo = 1;
/**
* @file foo.c
* @brief
*/
#include "foo.h"
/**
* @file main.c
* @brief
*/
#include <stdio.h>
#include "foo.h"
int main(int argc, char *argv[])
{
printf("%d\n", foo);
return 0;
}
$ xlc -o foo foo.c main.c
foo.c:
main.c:
ld: 0711-224 WARNING: Duplicate symbol: foo
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
$ cat foo.h foo.c main.c
/**
* @file foo.h
* @brief
*/
extern int foo;
/**
* @file foo.c
* @brief
*/
#include "foo.h"
int foo = 1;
/**
* @file main.c
* @brief
*/
#include <stdio.h>
#include "foo.h"
int main(int argc, char *argv[])
{
printf("%d\n", foo);
return 0;
}
$ xlc -o foo foo.c main.c
foo.c:
main.c:
$
[/Code]
不辣
2012-09-24
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
警告没关系的
[/Quote]
这东西多了就比较咋眼
ll36031715
2012-09-20
打赏
举报
回复
警告没关系的
rpms_
gcc
4.8.2_
aix
6.1
.zip
标题中的"rpms_
gcc
4.8.2_
aix
6.1
.zip"是
一个
包含了
GCC
4.8.2安装包及其依赖的压缩文件,适用于
AIX
6.1
操作系统。这个压缩包的目的是简化在
AIX
6.1
系统上安装
GCC
4.8.2的过程,确保所有必要的依赖组件都已包含其中,以...
AIX
6.1
安装PYHON2.6.2 依赖的软件包GDBM
在
AIX
操作系统环境中,安装Python 2.6.2是
一个
涉及多步骤的过程,因为这个版本的Python依赖于一些额外的软件包来确保其正常运行。其中,GDBM(GNU数据库管理库)是
一个
关键的依赖项,它为Python提供了
一个
接口来与...
rpms_
gcc
4.8.2_
aix
7.1.zip
在IBM
AIX
操作系统上,开发和
编译
程序
时
,
一个
必不可少的工具就是GNU Compiler Collection(
GCC
)。
GCC
4.8.2是该系列的
一个
稳定版本,为用户提供了C、C++、Fortran等编程语言的
编译
器。本篇将详述如何在
AIX
7.1环境...
GCC
及依赖包 for
AIX
7.1
libmpc-1.0.3-1.
aix
6.1
.ppc.rpm则是多精度复数计算库,这三个库对于
编译
需要高级数学运算的软件至关重要。 lib
gcc
-6.3.0-1.
aix
7.1.ppc.rpm是
GCC
的运行
时
支持库,包含了一些
编译
器生成的代码需要的函数和数据结构,...
aix
下rsync安装包
3. **通过OpenAFS工具**:如果你的系统已经安装了OpenAFS,它通常会附带
一个
预
编译
的`rsync`版本,你可以直接使用。 在安装完成后,`rsync`的使用方法与其他平台类似,但需要关注
AIX
特有的参数和设置。例如,
AIX
...
IBM AIX
1,194
社区成员
1,017
社区内容
发帖
与我相关
我的任务
IBM AIX
该论坛主要探讨IBM AIX平台的安装、部署、应用开发等话题,并为网友们提供自由交流的平台。
复制链接
扫一扫
分享
社区描述
该论坛主要探讨IBM AIX平台的安装、部署、应用开发等话题,并为网友们提供自由交流的平台。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章