忍者ブログ

開発や調査の結果を断片的に残す目的のブログ

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

このサイトを参考にさせていただいて、Linux→Windowsの
クロスコンパイル環境作成に挑戦。

http://www.yynet.tama.tokyo.jp/~yokota/INSTALL/

参考より少しずれたが以下のファイルを用意。
 ・mingw-runtime-3.14.tar.gz
 ・w32api-3.11.tar.gz
 ・directx-devel.tar.gz
 ・opengl-devel.tar.gz

 ・binutils-2.18.50-20071123-src.tar.gz

 ・gcc-core-3.4.5-20060117-1-src.tar.gz
 ・gcc-g++-3.4.5-20060117-1-src.tar.gz
 ・gcc-g77-3.4.5-20060117-1-src.tar.gz

binutilsのインストールまでは正常に行ったがgccで失敗。

i386-mingw32msvc-ar: コマンドが見つかりませんでした

しかし、findで検索すると存在することは確認。しょうがないのでそこにパスを通してしまった。(力技)
こういう時ってどうするべきなんだろう。方法が正しいのかどうか心配。

何とかmake installまで終わって、いざコンパイル。

net/bpf.h: そのようなファイルやディレクトリはありません


だって。bpf.hなんてない。どうしよう。とりあえず、今日は此処まで。

気になるコマンドのソースが見たいとき。
どのパッケージを見ればよいのか、どこから取得すればよいのか。

まずは、インストールされている場所を確認。

$ whereis <コマンド名>


するとmanなどの情報も引っかかることがあるが下のように表示される。

ls: <コマンドパス>


得られたコマンドパスがどのパッケージに含まれているか確認。

$ rpm -qf <コマンドパス>


<パッケージ名>


得られたパッケージの情報を取得。

$ rpm -qi <パッケージ名>


Name        : coreutils                    Relocations: (not relocatable)
Version     : 5.96                              Vendor: (none)
Release     : 0vl1                          Build Date: 2006年06月13日 22時04分59秒
Install Date: 2007年10月30日 00時46分16秒      Build Host: windy.dicey.org
Group       : System Environment/Base       Source RPM: coreutils-5.96-0vl1.src.rpm
Size        : 9336449                          License: GPL
Signature   : DSA/SHA1, 2006年06月13日 22時05分05秒, Key ID 90bf4c0974322cb0
Packager    : Daisuke SUZUKI <daisuke@linux.or.jp>
URL         : http://www.gnu.org/software/coreutils/
Summary     : GNU コアユーティリティ: シェルスクリプトで用いるツール集
Description :
このパッケージには GNU のコアユーティリティが収録されています。
コアユーティリティ(coreutilsパッケージ)は従来の fileutils,
sh-utils, textutils を統合したパッケージです。



ソースの取得方法には、主に以下がある。

・lfsのパッケージを取得
・対象プロジェクトのホームページ
・CSV、Subversionリポジトリからの取得
・パッケージ管理コマンドでの取得

知識のベースはJava。Linuxに興味はあるもほとんどC言語の為、リーディングすらもままらない自分が進行形で試行錯誤する場所。
ソースが公開されていても、どうやって実行するのかさえ分らないところからスタート!!

まずは実行環境を作成する。

■VMware Serverのインストール
■Linuxのインストール
  gccの確認
  gdbの確認

■Eclipseのインストール
■CDTのインストール

ん~後日。

◎ カレンダー
04 2025/05 06
S M T W T F S
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
◎ 最新トラックバック
◎ プロフィール
HN:
Kazoo
性別:
非公開
職業:
プログラマ
趣味:
プログラム
◎ ブログ内検索
Script: Ninja Blog 
Design by: タイムカプセル
忍者ブログ 
[PR]