网站首页
本站精华
免费下载
游客:
注册
|
登录
|
会员
|
搜索
|
帮助
LoveUnix
»
编程开发 & Rational
» 请教一个编译的问题
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题: 请教一个编译的问题
dongzi
LU新生
UID 30724
精华 0
积分 12
帖子 24
活跃指数 1
LU金币 2008 个
LU金条 0 个
阅读权限 10
注册 2005-4-1
#1
大
中
小
使用道具
发表于 2005-8-9 16:08
资料
个人空间
短消息
加为好友
现在IBM p550上装了AIX 5.3。公司为了省成本,没有买cc编译器。所以只有用gcc来编译,从网上down了个gcc for AIX 5.3的编译器,现编译出现问题。我的过程是这样的:
proc PARSE=NONE sent.pc
gcc -o sent sent.c /oracle/app/oracle/OraHome_1/lib/libdbcfg10.so
以前p550到前在linux上试用没有问题
现在aix上第二步gcc编译报错,错误提示“collect2: /oracle/app/oracle/OraHome_1/lib/libdbcfg10.so: cannot open as COFF file”
请高手指教!什么原因?这个编译命令行应该怎么写?多谢!!!
darkbug
超级版主
UID 187
精华
12
积分 2304
帖子 4282
活跃指数 250
LU金币 3534 个
LU金条 161170 个
阅读权限 251
注册 2003-9-28
#2
大
中
小
使用道具
发表于 2005-8-9 16:36
资料
个人空间
短消息
加为好友
编译什么东西?
注意编译器的版本
踏踏实实学习,认认真真干活
dongzi
LU新生
UID 30724
精华 0
积分 12
帖子 24
活跃指数 1
LU金币 2008 个
LU金条 0 个
阅读权限 10
注册 2005-4-1
#3
大
中
小
使用道具
发表于 2005-8-9 17:08
资料
个人空间
短消息
加为好友
一个oracle数据库的应用程序
gcc是官方网站的最新版
larryh
超级版主
UID 133
精华
29
积分 3997
帖子 7382
活跃指数 259
LU金币 4060 个
LU金条 5409 个
阅读权限 251
注册 2003-9-26
#4
大
中
小
使用道具
发表于 2005-8-9 18:09
资料
个人空间
短消息
加为好友
去www.bullfreeware.com下载已经编译好的gcc吧
wolfop
技术专家
UID 196
精华 0
积分 388
帖子 689
活跃指数 2
LU金币 3675 个
LU金条 2000 个
阅读权限 200
注册 2003-9-28
#5
大
中
小
使用道具
发表于 2005-8-10 10:58
资料
个人空间
短消息
加为好友
我觉得你的ORACLE是不是64BIT的啊,编译的时候给gcc增加参数
-maix64看看
那是最美好的时代,那是最糟糕的时代;那是智慧的年头,那是愚昧的年头;那是信仰的时期,那是怀疑的时期;那是光明的季节,那是黑暗的季节;
dongzi
LU新生
UID 30724
精华 0
积分 12
帖子 24
活跃指数 1
LU金币 2008 个
LU金条 0 个
阅读权限 10
注册 2005-4-1
#6
大
中
小
使用道具
发表于 2005-8-10 11:15
资料
个人空间
短消息
加为好友
/oracle/app/oracle/OraHome_1/lib/libclntsh.so,我把库文件换成这文件了。现在提示是:XCOFF64 object files are not allowed in 32-bit mode.
然后我把gcc选项里加了个-maix64,错误变成这个了:
ld: 0711-317 ERROR: Undefined symbol: .main
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
collect2: ld returned 8 exit status
make: 1254-004 The error code from the last command is 1.
各位大哥继续帮忙啊!
另:man ldconf 找不到相应的帮助
gcc编译hello world没有问题。
[广告]
记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
wolfop
技术专家
UID 196
精华 0
积分 388
帖子 689
活跃指数 2
LU金币 3675 个
LU金条 2000 个
阅读权限 200
注册 2003-9-28
#7
大
中
小
使用道具
发表于 2005-8-10 14:12
资料
个人空间
短消息
加为好友
gcc -maix64 -o sent sent.c /oracle/app/oracle/OraHome_1/lib/libdbcfg10.so
就出现你那个错误?
1、你的sent.c没有main,这个很显然
file /oracle/app/oracle/OraHome_1/lib/libclntsh.so
一下,看看是什么文件
那是最美好的时代,那是最糟糕的时代;那是智慧的年头,那是愚昧的年头;那是信仰的时期,那是怀疑的时期;那是光明的季节,那是黑暗的季节;
[广告]
记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
dongzi
LU新生
UID 30724
精华 0
积分 12
帖子 24
活跃指数 1
LU金币 2008 个
LU金条 0 个
阅读权限 10
注册 2005-4-1
#8
大
中
小
使用道具
发表于 2005-8-10 16:15
资料
个人空间
短消息
加为好友
多谢各位,已搞定
所有的gcc命令行里加上-maix64即可
一开始不知道这个参数,后来知道了,马大哈,只在最后一步加了,呵呵。
再次感谢!
[广告]
记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
liuweikai1338
LU新生
UID 90938
精华 0
积分 1
帖子 1
活跃指数 0
LU金币 1 个
LU金条 0 个
阅读权限 10
注册 2007-6-6
#9
大
中
小
使用道具
发表于 2007-6-8 14:15
资料
个人空间
短消息
加为好友
请教
请教一下技术专家,我在aix里面编译的时候,我自己写了个动态库,该库放在一个目录下,我在链接的时候也指定了该目录,可是在编译的时候
ld: 0706-006 Cannot find or open library file: -l tslib
ld
pen(): A file or directory in the path name does not exist.
collect2: ld returned 255 exit status
make: 1254-004 The error code from the last command is 1.
[广告]
记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
大漠孤星
管理员
UID 257
精华
24
积分 3097
帖子 4279
活跃指数 570
LU金币 2934 个
LU金条 422 个
阅读权限 255
注册 2003-9-30
#10
大
中
小
使用道具
发表于 2007-6-10 10:13
资料
个人空间
短消息
加为好友
楼上makefile没写对。
你今天LoveUnix了吗?
欢迎到我家做客
我的个人LU专辑
投票
交易
悬赏
活动
LoveUnix
专项技术区
> AIX -IBM UNIX
> 其他UNIX & Linux
> i5 (AS400) & IBM大机
> PC Server & HPC
> 存储设备
> 备份软件
> 网络 & 安全
> 编程开发 & Rational
> DB2 & Informix
> ORACLE等数据库
> 中间件技术
行业综合区
> 职业咨询 前程无忧
> 培训认证 行业入门
> 行业应用 项目实施
> 产品信息 商务交流
> Free download下载
交流灌水区
> 蓝色太平洋
> 墨香雅韵
> 论坛建设
> 博客专区
当前时区 GMT+8, 现在时间是 2008-10-8 04:10
乐悠LoveUnix论坛-京ICP备05005823号
Thanks to
Discuz!
© 2001-2007 Power by
LoveUnix.net
Processed in 2.916744 second(s), 6 queries , Gzip enabled
TOP
清除 Cookies
-
联系我们
-
乐悠LoveUnix
-
Archiver
界面风格
----------
Discuz! 5 Default
新DISCUZ风格
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
升级个人空间
基本概况
流量统计
客户软件
发帖量记录
论坛排行
主题排行
发帖排行
积分排行
在线时间
管理团队
管理统计