当前位置: 技术问答>linux和unix
求救!!!急!在线等!各位大神救救我吧!
来源: 互联网 发布时间:2016-10-11
本文导语: ar命令,怎么会报出这样的错误命令了,.o文件当前的文件对象模式不对???该用什么模式? ar -rv libunixcommon.a cprinttrace.o ar: creating an archive file libunixcommon.a a - cprinttrace.o ar: 0707-126 cprinttrace.o is not valid wit...
ar命令,怎么会报出这样的错误命令了,.o文件当前的文件对象模式不对???该用什么模式?
ar -rv libunixcommon.a cprinttrace.o
ar: creating an archive file libunixcommon.a
a - cprinttrace.o
ar: 0707-126 cprinttrace.o is not valid with the current object file mode.
Use the -X option to specify the desired object mode.
make: The error code from the last command is 1.
ar -rv libunixcommon.a cprinttrace.o
ar: creating an archive file libunixcommon.a
a - cprinttrace.o
ar: 0707-126 cprinttrace.o is not valid with the current object file mode.
Use the -X option to specify the desired object mode.
make: The error code from the last command is 1.
|
使用 ar -X 指定机器位数。
比如32位机上面 ar -X32
比如32位机上面 ar -X32
|
linux下的ar没有—X选项 下面是这个参数的详解
ar 命令识别两种文件格式。“大压缩文档格式”ar_big,是缺省文件格式并支持 32 位和 64 位目标文件。“小压缩文档格式”可用于创建在比 AIX 4.3 更老的版本上可识别的压缩文档,请参阅 -g 标志。如果将一个 64 位的对象添加到小格式压缩文档,除非指定了 -g,否则 ar 首先将它转换为大格式。缺省情况下,ar 仅处理 32 位目标文件;压缩文档中任何 64 位目标文件在没有提示的情况下被忽略。要更改此行为,请使用 -X 标志或设置 OBJECT_MODE 环境变量。
参考http://blog.chinaunix.net/u3/103598/showart_2247401.html
ar 命令识别两种文件格式。“大压缩文档格式”ar_big,是缺省文件格式并支持 32 位和 64 位目标文件。“小压缩文档格式”可用于创建在比 AIX 4.3 更老的版本上可识别的压缩文档,请参阅 -g 标志。如果将一个 64 位的对象添加到小格式压缩文档,除非指定了 -g,否则 ar 首先将它转换为大格式。缺省情况下,ar 仅处理 32 位目标文件;压缩文档中任何 64 位目标文件在没有提示的情况下被忽略。要更改此行为,请使用 -X 标志或设置 OBJECT_MODE 环境变量。
参考http://blog.chinaunix.net/u3/103598/showart_2247401.html
|
看主席的
|
|