提案 のバックアップ差分(No.1)



 #topicpath
 ** クロスコンパイル [#cace21c1]
 本来はWindowsの場合もクロスコンパイルなのだけど、Linux等でコンパイルする場合にはちょっと事情が違ってくる。
 
 現状のMonaOSでは、コンパイラがCOFF形式のオブジェクトファイルを扱うことを前提にしてる。Linuxでは一般的にCOFFは使われてないので、COFFを使えるようコンパイルされたツール(mingw等)を使う必要がある。
 
 ただ、mingwはmingwで、Linux向けのバイナリを吐くときが大変だったりする。
 
 つまり、toolsに対しては普通のgcc、カーネルのバイナリに対してはmingw等のgccといったように、ターゲットによって開発ツールを使いわけたい。
 そこで、CCに加えて、HOSTCCのような定義を加えてそれを使ってやろうというわけです。
 
 あと、現在のソースツリー見てて直したいところもいくつかあったり。
 
 ** コメント [#x780c10e]
 #comment(below)
 
 

トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS

Modified by mona
PukiWiki 1.4.6 Copyright © 2001-2005 PukiWiki Developers Team. License is GPL.
Based on "PukiWiki" 1.3 by yu-ji
Powered by PHP 5.2.17
HTML convert time to 0.005 sec.