忍者ブログ
めいどですとらいぱーなあやねが綴る、しましま物語……。
―― その物語はしまとしまに満ちたしましま伝説。
人は彼の者を ―― 《しましまめいどすとらいぱー》と、呼んだ……。
×

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

プログラム関係のこととか
(主に私の、めも)

私は主にWindowsしか使わないので、
開発環境って言ったらVisualStudio、もしくはEclipseなんですけど
時たま外部の人と共同で何かする場合にVSでは不便な場合があります。
そんな訳でgcc(MinGW)+lex(flex)+yacc(bison)を使うことになった時のめも。

EclipseCDTは私がJava以外にEclipseを使う気が無いので今回は無し。
コマンド打ち込まなくていいのでEclipseのほうが簡単だとは思いますケド。


1.MinGWの導入
http://sourceforge.net/project/showfiles.php?group_id=2435&package_id=240780
より最新のバイナリを入手
そのままインストーラ形式なので画面の指示に従ってインストール

バージョンは"Current"
構成は今回は使う項目が決まっているので"MinGW base tools"と"g++c ompiler"のみ
インストール先はデフォルトで指定、空白が含まれているとエラーになる場合がある。


2.MSYSの導入
http://sourceforge.net/project/showfiles.php?group_id=2435&package_id=24963
より最新のバイナリを入手

インストール先はデフォルトで変えるならば空白が含まれていないパス
コンポーネントはi386


3.lex(Flex)+yacc(Bison)の導入
今回は自前で実行形式にするのが面倒なので、
http://sourceforge.net/project/showfiles.php?group_id=23617
よりバイナリを入手

あとは画面の指示に従ってインストールするだけ


3.環境変数の設定とMSYSの日本語化
マイコンピューターなどを右クリックプロパティから進み環境変数設定画面へ
ユーザー環境変数へ
変数名:"PATH"
変数値:"C:\Program Files\GnuWin32\bin"
などで追加

MSYSのインストール先(デフォルトで「C:\msys」)内のフォルダ「1.0」を開く
中にある"msys.bat"をテキストエディタで展開

41行目をコメントアウト
(コメントアウトは行頭に「rem 」を付ける)

ファイル先頭の"@echo off"の次の行に
"set %PATH%"と追加(「PATH」は先ほどの変数名)

保存して終了


5.テスト
MSYSを起動してmakeなど実行してみて動作するか確認

"gcc"とタイプしてエンター
「gcc.exe: no input files」で成功

"make"とタイプしてエンター
「make: *** No targets specified and no makefile found. Stop.」で成功

"bison"とタイプしてエンター
「c:\Program Files\GnuWin32\bin\bison.exe: missing operand after `c:\Program Files\GnuWin32\bin\bison.exe'`c:\Program Files\GnuWin32\bin\bison.exe --help' で詳細情報を参照してください」で成功

"flex test"とタイプしてエンター
「c:\ProgramFiles\GnuWin32\bin\flex.exe:can't open test」で成功

上2つが通って下2つが通らない場合は環境設定ミス。


6.注意点
bisonを通してエラーが出る場合は"-l"オプションを付けると治る場合がある

MinGW+MSYSインストール参考
http://www.knatech.info/Dev-mingw-install.html

PR
この記事にコメントする
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
この記事にトラックバックする:
■Profile
<マビノギ@タルラーク>
取り柄が演奏だけな内職家。
マビノギ@タルラーク
■Latest News
(09/28)
(09/30)
(12/13)
(11/05)
(04/29)
(01/26)
(12/30)
■Latest Comment
[11/09 朱い人]
[02/03 あやね]
[02/03 イル]
[11/29 あやね]
[11/29 紅小娘]
[06/24 あやね]
[06/24 紅小娘]
■Search

Copyright © [ しましまめいどなすとらいぱー、あやねぶろぐ ] All rights reserved.
Special Template : CSS*TEMP
Special Thanks : 忍者ブログ
Commercial message : [PR]