你可以先用 ~/arm_compiler/bin/gcc 編譯一個簡單的 hello.c 嗎?
$ ~/arm_compiler/bin/gcc hello.c -o hello
/* hello.c */
int main()
{
return 0;
}
/* end of file */
然後用 file 看一下它的 file type 把回傳值丟上來看看
$ file hello
[balabala...]
※ 引述《Helilo.bbs@ptt.cc (哈里路)》之銘言:
> 小弟是因為修專題必須將snort移植到embedded system上(ARM)
> 才踏進Linux這個領域的@@"
> 目前也才看了鳥哥私房菜上基礎文件的一半
> 如果問了很多蠢問題 還請多多包涵<(_ _)>
> 助教給了我一個tarball
> 他只叫我把它打開後(打開後資料夾叫arm_compiler)
> 然後告訴我裡面的 ~/arm_compiler/bin/gcc 就是cross compiler
> 目的是要把snort和libpcap都移植到embedded system(ARM)上面
> 其他甚麼也沒講@@"
> 於是小弟就在google上逛了很久
> 看到許多cross compile的相關文章都是直接有個叫做
> arm-linux-gcc的指令
> 和助教給的東西好像又不太一樣
> 此外
> 因為是要把整個snort和libpcap套件都移植過去
> 好像也不像有的文章裡的
> 只要單純編譯一個檔就可以
> 所以目前完全沒有頭緒
> 對了 助教是有叫我改Makefile說把gcc改掉
> 我打開Makefile
> 看到有一些environment variable: CC=gcc CPP=gcc -E CXX=g++之類的
> 小弟的想法是這些gcc應該是linux本身的gcc
> 所以就把它改成CC=~/arm_compiler/bin/gcc
> 但是這樣make 並 make install的結果
> 好像和原來沒有差異
> 不知板上各位前輩能否指點迷津
> 感激不盡<(_ _)>
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: 59-104-128-122.adsl.dynamic.seed.net.tw