*なんすかこれ? [#a6eefcd8] hidetol7がほぼ固まってきたので、コイツを基点にしてLinuxやFreeBSDで動くtolsetを作ってみようかと。OSASK・はりぼて、末はhijkなんかも動かせたらいいなぁというわけ。 COLOR(red){悪いけどこれより古いのはもう管轄外とさせていただきます} *Linuxのジレンマ [#nc12774c] hidetolはWin用でよくも悪くも固定されてるよね?~ なので、基本、バイナリ配布。ソースはオマケみたいなもんって感じの場合が少なくないと思うけど、Linuxとかの場合はそうも行かない。逆で、基本はソース。それをコンパイルするというもの。 ・・・さてそうなると。 いっちばん最初にtolsetをコンパイルするのは誰じゃ? と、こうなるわけ。 そこで、''なんにもないLinuxでコンパイルする''場合と、既に28GOとかを入手している場合との2パターンでいこうかと。 なんもないLinuxでのものをパターン青。既に28GOを入手している場合をパターン赤とします。 *パターン青! [#e4836fec] とにかく、いっちばん最初はLinuxのgccとかのお世話にならんといけん。でも、それはできるだけ絞る形で。 **28GO_G、28GO_Kをgccにて [#u97ec790] まずは、以下はどうしてもgccでコンパイルせんといかんもの。 -28GOcpp0 (cpp0.exe) -28gocc1 (cc1.exe) -nask -sjisconv -gas2nask -naskconv0 -golib00 -Asuka **obj2bin [#n8c00276] 次に、上記できあがったコマンドを使ってobj2binをコンパイルする。 *またひっかかった・・・ [#f5b5940d] %%まーいったなぁ・・・edimgがコンパイルできない。どうもsargow32.lib内の関数が認識できないみたいだ・・・これ、どういうもんだったっけ・・・%% まちがってました・・・orz *ベータリリースにこぎつけたぞよw(1/25) [#p595a222] そんなわけで。 使い方は、以下のスクリプトをダウンロードして実行するだけです~~ (なに怖いって? じゃ、自分で中見てみてくだされ。しょぼいバッチファイルだよ。そんくらいはLinux使いなら・・・ねぇ?) ご自分が書き込める権限の場所にスクリプトをダウンロードして実行すると、 +「linatol_7」という名前のディレクトリを作成する。 +ソースコードをヒト揃えダウンロードする +おのおのを解凍 +解凍したファイルを「linatol_7/src」内にコピー&移動し、配置。 +コンパイルできるようにパッチを当てる これらを行ってくれますので。問題なく実行が終了したら、あとは「linatol_7/src」に降りて make で全ての実行ファイルを生成してくれます。 さらに、 make install で、「linatol_7/src/z_tools」以下にうまくコピーして配置してくれるはずです。 あとはこの z_tools ディレクトリを丸ごと移動orコピーすればOSASKやはりぼてがコンパイルできると。こういうわけ!!! #ref(linatol7.sh) COLOR(blue){なお、OSASKやはりぼてはそのままではコンパイルできない。これは元のソースがWindows上でのコンパイルを前提としてMakefileなんかが書かれているから。すこしだけ修正しないといけない。これらのパッチも今準備してるからもすこしお待ちを~} COLOR(red){この版の問題点。bim2binを使ってのTek5圧縮がうまく動作しないんですよ・・・orz・・・。なんとかなればいいんだけど、なかなかどうして・・・}