• ベストアンサー

lex,yaccについて

purehの回答

  • pureh
  • ベストアンサー率69% (36/52)
回答No.3

英語のHPですが、GnuWin32というところなら、 cygwinを使わない flex,byacc,bison があります。

参考URL:
http://gnuwin32.sourceforge.net/
a-k-a
質問者

お礼

ありがとうございます。 英語ということでこれから気合いを入れて見たいと 思います。(分からないかも知れないけど(^_^;))

関連するQ&A

  • CD書き込みウィザードについて

    Windowsの標準機能であるCD書き込みについてご質問させてください。 自作プログラムの機能で「CD書き込みウィザード」を立ち上げる処理を組み込みたいと考えております。何か良い方法をしってらしゃる方がいましたらご教授ください。コマンドや関連する処理を教えてくださると非常に助かります。 CD書き込みを他のラインティングソフトを使わず、Windowsの標準機能で実現したいと考えております。 宜しくお願い致します。 開発環境 WindowsXP sp2 Borland C++Builder or VC++

  • Visual studio.NETとは何者?

    Windows上で科学技術系のプログラム作っています。 Visual studio.NETというものがあり、何か科学技術系の開発ソフトをインストールすると、これが入っていることが前提であるとか、ソフトをインストール中にVisual Studio.NETのダウンロード・インストールを促されたりとかすることがあります。 わたしは、コマンドプロンプトを叩いてコマンドでソフトを操作したりするので、特にVisual Studioなるものを使っているという感じがしません。 これはいったい何をやっているのでしょうか。また、Visual Studio.NETは有償版・無償版(確かエキスプレスエディション?)などあります。開発環境のセットアップなのでしょうか。環境設定だったらコマンドプロンプトのところでもできそうです。コンパイル・リンクするときに必要なファイルをかき集めたりするのでしょうか。 実際にVisual Studio.NETを要求されたものは以下のようです。 コンパイラ intel fortran 並列環境 mpich 科学技術データ視覚化ソフト micro AVSの機能の一部を使うとき これ以外にもありそうです。

  • YaccとLex

    macのターミナルでYaccとLexのプログラムを実行しようと思っています。Yaccプログラム(ren.y)は bison -y ren.y の後 gcc y.tab.c -ly -o a.exe の後更に ./a.exe でしっかり実行できます。しかし、YaccとLexのプログラム(Yaccプログラムはren1.y、Lexプログラムはren2.l)において、bison -dv -y ren1.y の後、flex -l ren2.l までのコンパイルはできるのですが、gcc y.tab.c lex.yy.c -ly -lfl -lm -o a でコンパイルリンクしようとすると、 ld: library not found for -lfl clang: error: linker command failed with exit code 1 (use -v to see invocation) と表示されエラーが生じてしまいます。 macにはXcodeもインストールしてあります。 どうしてy.tab.cとlex.yy.cのコンパイルリンクと実行プログラムaの作成に失敗するのでしょうか?

  • Lex,Yaccについて。

    最近LexとYaccの勉強を始めたのですが、 本を買うと高いので、インターネット上でわかりやすく 解説されてるHPなどを知っている方がいたら教えてほしいです。検索エンジンで探してみたものの、なかなかわかりやすいサイトが見つからないので。。。

  • yaccとlex

    macのターミナルでyaccのみのプログラムは実行できますが、yaccとlexのプログラムはコンパイルできても実行できません。xcodeもインストールしてあります。どうしてでしょうか?

  • 標準の機能でファイルを分割できますか

    当方はXPを使用しています。 ファイルをツール等を使用せずに、Windowsの標準の 機能だけで分割したいです。 (コマンドプロンプトのコマンドにはそれらしきもの は見つかりませんでした。) linuxではsplitというコマンドがあるらしいのですが、 Windowsで検索しても出てきません。 結合するには、コマンドプロンプトのcopyコマンドを 使用すればできそうなのですが、分割はどうやるのでしょうか。

  • 迷路探索プログラムを作るにはどうしたらいいですか??><;

    Borland C++っていうので、プログラムを書いて、4*4マスの小さい迷路で走らせるんですが、C言語がまったくわからないので困っています。 Borlandでプログラムを作って、コマンドプロンプトを使ってネットにあった迷路のソフトを使って走らせるんですが、パソコン自体使い慣れていないのでどうしたらいいのかわかりません。左手拡張法と求心法とトレモー法のどれかを作って、掲載してもらえないでしょうか?非常に困っているのでお願いします。

  • pythonで$プロンプトか代わる方法

    windows10(64ビット版)でpython3.6.3(x86-64版)をインストールしました。 >>>以下ののコマンドは正常に動作します。 >>>import numpty as npとその動作も正常です。 解説書(詳解デープラーニング p63)によれば $ pip install --upgrade $ pip install tensorflow を実行してtensorflowが使えるようになるとあるのですが、 windowsでは$プロンプトが現れません。 $プロンプトはOSXやlinuxのプロンプトではないかと思うのですが。解説書にはそれに関する記述がありません。 windowsで行うにはどうすれば良いでしょうか。 ネット検索でも$プロンプトの例はあるのですが、windowsでの上記の使い方がよくわかりません。

  • チンプンカンプンT_T

    昨日からプログミングをやろうと思い立ち、いろいろ調べてみたのですが、どうも上手くいきません・・・ OSはWINのMe 言語はC++でBorland C++をインストールしました! これだけでできるのですか? 特にコマンドプロンプト(MS-DOSプロンプト)がわかりません。 C:>windows とでてきて・・・ 教えてください・・・

  • C++でprintfが使えない?

    学校の授業で「C言語を使ってある計算をせよ」というレポートが出ました。 Borland C++ Compiler 5.5無償版をインストールしました。 そしてWindowsXPのコマンドプロンプトでファイルを作り、udon.cppとしました。 C言語を使うのは久しぶりだったのでウォーミングアップとして簡単なプログラムを作っていこうと思い次のようなプログラムを組みました。 #include<stdio.h> main() { double x; x==3.22; printf("per= %lf\n",x); return 0; } そしてbcc32 udon.cppとしたのですが per=3.22 とは表示されずに Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland udon.cpp: Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland としか表示されないのです! 何回やってもこうです。何がいけないのでしょうか? あと、あまり関係ないかもしれませんがレポートに必要なのでグラフィックス ライブラリ GLIBW32 というものもDLし設定してます。 どなたか教えていただけると幸いです。