ld: unknown flag: -shared

本區專門提供 Mac OS X 使用者交換使用心得

版主: ross_ttbryanchangdigdogchester

回覆文章
內容
發表人
頭像
謝孟叡
討論區管理員
文章: 960
註冊時間: 05/01/2001 1:01 am
來自: 邪教組織 #osxchat
聯繫:

ld: unknown flag: -shared

#1 文章 謝孟叡 »

奇怪, 系統十不是用 gcc 嗎? 我還看到這種error msg [img]images/smiles/icon_mad.gif[/img]
頭像
bryanchang
討論區管理員
文章: 7057
註冊時間: 04/19/2001 1:01 am
來自: The '60s
聯繫:

ld: unknown flag: -shared

#2 文章 bryanchang »

有種可能是因為你在 compile 的軟體以為系統用的是 cc...
頭像
謝孟叡
討論區管理員
文章: 960
註冊時間: 05/01/2001 1:01 am
來自: 邪教組織 #osxchat
聯繫:

ld: unknown flag: -shared

#3 文章 謝孟叡 »

<BLOCKQUOTE><font size="1" face="XYZ">quote:</font><HR>原始發信人 白萊恩:
<STRONG>有種可能是因為你在 compile 的軟體以為系統用的是 cc...</STRONG><HR></BLOCKQUOTE>

but,...
mjhsieh% cc -v
Reading specs from /usr/libexec/gcc/darwin/ppc/2.95.2/specs Apple Computer, Inc. version gcc-932.1, based on gcc version 2.95.2 19991024 (release) [img]images/smiles/icon_rolleyes.gif[/img]
頭像
bryanchang
討論區管理員
文章: 7057
註冊時間: 04/19/2001 1:01 am
來自: The '60s
聯繫:

ld: unknown flag: -shared

#4 文章 bryanchang »

<BLOCKQUOTE><font size="1" face="XYZ">quote:</font><HR>原始發信人 謝孟叡:
<STRONG>but,...
mjhsieh% cc -v
Reading specs from /usr/libexec/gcc/darwin/ppc/2.95.2/specs Apple Computer, Inc. version gcc-932.1, based on gcc version 2.95.2 19991024 (release) [img]images/smiles/icon_rolleyes.gif[/img]</STRONG><HR></BLOCKQUOTE>

所以啦,你只要這樣:

ln -s /usr/bin/cc /usr/bin/gcc

應該就可以解決問題了。
[img]images/smiles/icon_wink.gif[/img]
頭像
bryanchang
討論區管理員
文章: 7057
註冊時間: 04/19/2001 1:01 am
來自: The '60s
聯繫:

ld: unknown flag: -shared

#5 文章 bryanchang »

你有沒有試過把 Makefile 改過,在 ld 的指令中加入 -flat_namespace ?
頭像
digdog
討論區管理員
文章: 1297
註冊時間: 05/02/2001 1:01 am
聯繫:

ld: unknown flag: -shared

#6 文章 digdog »

嗯…

-shared
Create a shared library. This is currently only sup-
ported on ELF and SunOS platforms (on SunOS it is not
required, as the linker will automatically create a
shared library when there are undefined symbols and the
-e option is not used).
頭像
bryanchang
討論區管理員
文章: 7057
註冊時間: 04/19/2001 1:01 am
來自: The '60s
聯繫:

ld: unknown flag: -shared

#7 文章 bryanchang »

嗯,還是 digdog 厲害。昨天晚上我在 Darwin Dev List 上找了半天沒找到這纇的信件,結果就睡著了... [img]images/smiles/icon_razz.gif[/img]
頭像
digdog
討論區管理員
文章: 1297
註冊時間: 05/02/2001 1:01 am
聯繫:

ld: unknown flag: -shared

#8 文章 digdog »

<BLOCKQUOTE><font size="1" face="XYZ">quote:</font><HR>原始發信人 白萊恩:
<STRONG>昨天晚上我在 Darwin Dev List 上找了半天沒找到這纇的信件,結果就睡著了... [img]images/smiles/icon_razz.gif[/img]</STRONG><HR></BLOCKQUOTE>

說到找喔, 網站上那個 search mailman archives 的實在不怎麼好用(老實說, 感覺很 opensource [img]images/smiles/icon_razz.gif[/img]), 所以... 改用這個吧: [img]images/smiles/icon_cool.gif[/img]

Sherlock 2 plugin for searching the Darwin mailing lists
頭像
謝孟叡
討論區管理員
文章: 960
註冊時間: 05/01/2001 1:01 am
來自: 邪教組織 #osxchat
聯繫:

ld: unknown flag: -shared

#9 文章 謝孟叡 »

<BLOCKQUOTE><font size="1" face="XYZ">quote:</font><HR>原始發信人 白萊恩:
<STRONG>所以啦,你只要這樣:

ln -s /usr/bin/cc /usr/bin/gcc

應該就可以解決問題了。
[img]images/smiles/icon_wink.gif[/img]</STRONG><HR></BLOCKQUOTE>

I think it was not the case.because we got the same error message.... 也許該裝 gnudarwin 的 ld ....
頭像
bryanchang
討論區管理員
文章: 7057
註冊時間: 04/19/2001 1:01 am
來自: The '60s
聯繫:

ld: unknown flag: -shared

#10 文章 bryanchang »

另外還有 Rob Braun 的 Darwinfo.org 也提供了 search 的功能,本來是要去的,可惜睡魔造訪... [img]images/smiles/icon_biggrin.gif[/img]
回覆文章