2011-12-29 14 views

回答

3

鏈接文件時,使用鏈接器而不是編譯器。編譯器有時會爲你調用鏈接器,所以你不必這樣做,這就是爲什麼你認爲編譯器正在進行鏈接。

你這是怎麼了一些目標文件鏈接在一起:

ld -o myprogram program.o program1.o ... 

欲瞭解更多有關ldhere

編輯:如果你要使用的是iOS項目中的序言.o文件,你必須確保你編譯相同plattform你的序言代碼了iOS上運行,讓我們說ARM。

+0

謝謝!我試過併成功了,但是在一個普通的命令行項目中,而不是在iOS項目中,因爲gnu prolog不支持arm架構。 – 2011-12-29 23:41:45

相關問題