bisonとflexで簡易電卓を作ってみようとしていますが、
bisonがy.tag.cとy.tag.hを出力してくれません。
flexのほうは正しく機能しているような気がします。
コード自体は
http://kmaebashi.com/programmer/devlang/yacclex. …
↑ここに載っているものを利用しています。
環境はWindows Vistaで、
bisonのバージョンが2.1です。
bisonをyオプションで実行しているのですが、
y.tag.cとy.tag.hを出力してくれません。
bisonが全然機能していないかというとそうでもなくて、
vオプションをつけてみると.outputをちゃんと出力してくれます。
初心者で浅学で頭も悪いので、困ってしまいました。
どうか助けてください。
よろしくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
> bison a.y
> とおうコマンドを打鍵した場合、生成されるのは、y.tab.cではなく、a.tab.c
>だけです。
> もし、y.tab.c y.tab.hを生成したいのならば、
> bison -d a.y
> と打鍵してください。
> まず man bisonそれ
> と打鍵して、その他のオプションも調べておいてください。
訂正
bison -d a.yではなく、bison -d -y a.y でした。
m4 XX can coot open XX
というメッセージの件ですが、Windowsでcygwin かminGWをお使いのようですね。
m4というマクロプロセッサがインストールされていないようです。
(必要ならばシステム管理者と相談して)m4をインストールしてください。
cygwinならば、setupを機動し、Interpretersのなかのm4の項目をチェックしてインストールすることが出来ます。
No.2
- 回答日時:
bison a.y
とおうコマンドを打鍵した場合、生成されるのは、y.tab.cではなく、a.tab.c
だけです。
もし、y.tab.c y.tab.hを生成したいのならば、
bison -d a.y
と打鍵してください。
まず man bison
と打鍵して、その他のオプションも調べておいてください。
No.1
- 回答日時:
y.tag.c/y.tag.h じゃなくて y.tab.c と y.tab.h なんですけど
それを間違ってはいないですよね?
それと、本当に構文解析器の生成に成功しているんでしょうか。
なにかメッセージは出ていませんか?
この回答への補足
すみません。誤植です。y.tab.c と y.tab.h が出力されて欲しい感じです。
メッセージはいっぱい出ています。
いっぱい出ていて気がつかなかったのですが、
エラーが出ていました。m:4とかってのがファイルを開けていないそうです。
むぅ。失礼しました。
m4: cannot open `Files\GnuWin32\bison/share/bison': No such file or directory
m4: cannot open `C:\Program': No such file or directory
m4: cannot open `Files\GnuWin32\bison/share/bison/m4sugar/m4sugar.m4': No such file or directory
こんな感じなんですが、分かりますか??
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 【CSS】特定のリンクを含むaタグを指定できるかどうか? 3 2022/10/15 02:45
- Android Androidでは、「Apple AirTag」のような用途で使えるTag規格や製品がありますか。 1 2023/07/22 10:54
- お菓子・スイーツ お菓子の作り方について クラッカーを作りたいのですが、食感がサクサクでパリッとした感じなんか好みなの 1 2022/03/26 17:52
- 楽器・演奏 ストラトがほしいんですが、初心者で善し悪しが分かりません。 この2つは見た目が気に入ったんですが機能 11 2023/07/09 07:54
- ASP・SaaS FC2 BLOG <AUDIO TAGを入れプレビューはOk テーンプレートを更新すると ✖ 1 2023/08/14 11:40
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- CPU・メモリ・マザーボード 簡易水冷クーラーについて[NZXT KRAKEN X53] 1 2022/11/29 20:27
- YouTube YouTubeに掲載する動画に、映画の音声を1部使用するのは著作権的にNGですよね? 4 2022/11/21 12:43
- ドライブ・ストレージ デスクトップで使えますか 2 2023/07/28 00:27
- フィルムカメラ・インスタントカメラ 安くて、出来ればフラッシュ機能付きで、その場で写真が出来上がるチェキはありますか? また、チェキにい 0 2022/09/19 21:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
motif
-
Windows10にデュアルブートでXP...
-
Tomcatがサービスに残り再イン...
-
Visual Basic 6.0 SP6 インス...
-
ラズパイでのCGIで、pythonソー...
-
さくらのレンタルサーバーでyum...
-
Jupyter Notebookのアンインス...
-
Visual Studio2017Expressのイ...
-
[C#] コンパイラのバージョン確...
-
VB6.0のディストリヴューション...
-
R、パッケージのインストールに...
-
VisualStudio インストール時の...
-
MSDNが見れません
-
'msimg32.lib'は通常どこにある...
-
インストールできない?
-
Microsoft Visual C++ 2015がイ...
-
WinCVSが起動しなくなりました!
-
GMTで日本語フォントが化けてし...
-
C言語 コマンドプロンプトにつ...
-
DELL タブレット 「Venue 8 Pro...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
cygwinインストールでgccが利用...
-
Windows10にデュアルブートでXP...
-
Shell関数で起動したメディアプ...
-
VBScriptで外部プログラム実行...
-
Visual Basic 6.0 SP6 インス...
-
Jupyter Notebookのアンインス...
-
Tomcatがサービスに残り再イン...
-
Python Qt 5.9.7 から Qt 5.12 ...
-
Linuxにgccをインストールした...
-
visual atudio code でC言語を...
-
[C#] コンパイラのバージョン確...
-
DELL タブレット 「Venue 8 Pro...
-
Flashコンテンツを使ったWebサイト
-
Command Not Found @ Cygwin
-
C言語 コマンドプロンプトにつ...
-
DShow.hを認識させたい
-
任意のファイルアイコンの右ク...
-
VB6.0ランタイムインストール先...
-
Powershell ISEの日本語化設定
-
R、パッケージのインストールに...
おすすめ情報