
Re: [問題] internal compiler error: Segmentatio …

: 之前沒玩過SID,我去了SID的官方網站看了一些實際使用SID的擷圖。
: http://sourceware.org/sid/screenshots/index.html
: 發現這套程式似乎是用來作模擬一些嵌入式系統用的,
: 並不是裝在ARM上的。所以你之前的編譯所用的(native) compiler
: 並沒有使用錯誤。因為sid這支程式是要在你的native電腦(x86)上跑的。
: 我覺得你在組態sid時少加了target選項。應該是這樣才對吧:
: ../src/configure --prefix=/foo --target=arm-elf --with-sid
: 然後再make、make install。
: 因為我認為target是要告訴configure,
: 我們要編一個可以執行ARM instruction set的sid模擬器。
: 根據我今天的研究,SID編不起來應該不是cross toolchain的問題,
: 應該是native compiler的問題。
: 你試試看用上面給的組態再重跑一次make,看會不會成功。
: 我make大約花了十五分鐘。
: 如果還是失敗你也許考慮在Linux上裝SID看看。
: 我的Linux distribution是Ubuntu Linux 6.06 + gcc 4.0.3 +
: binutils 2.16.91。
先謝謝了,我想請教一下,您這次的實作不需做這些動作嗎
如之前所述,需先 overwrite Makefile
: : 你應該是使用到/usr/bin/g++。
: : 如果你要overwrite Makefile的設定的話,
: : 你應該要設定環境變數,make才會overwrite那些變數,例如:
: : CROSS_COMPILE=arm-elf-
: : CC=${CROSS_COMPILE}gcc
: : CXX=${CROSS_COMPILE}g++
: : AR=${CROSS_COMPILE}ar
: : RANLIB=${CROSS_COMPILE}ranlib
: : AS=${CROSS_COMPILE}as
: : LD=${CROSS_COMPILE}ld
: : export CROSS_COMPILE CC CXX AR RANLIB AS LD
: : 然後再make。
: : 但我覺得你configure要重下參數,
這是我所不解地方
因為前面我所發問的文章中
您指出我需先做 overwrite Makefile
但是我看您所下的參數並沒有事先overwrite Makefile
請問,這是怎麼回事呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.74.251.159
推
04/15 18:28, , 1F
04/15 18:28, 1F
→
04/15 18:30, , 2F
04/15 18:30, 2F
→
04/15 18:31, , 3F
04/15 18:31, 3F
→
04/15 18:32, , 4F
04/15 18:32, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 7 之 7 篇):
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章