• 締切済み

MinGWを使用してインストール

Windows XP に MinGW をインストールしました。 そして MinGW に w3m をインストールしたいのですが、 make でエラーになってしまいます。 色々調べてみたのですが、それらしい情報はみつけられませんでした。 MinGW に w3m はインストールできないのでしょうか。 Cygwin はいろいろめんどくさいので MinGW で使いたいのですが(emacs-w3m を使用したいのです)インストールする方法はありますか。 よろしくお願いします。

みんなの回答

  • katouka09
  • ベストアンサー率50% (130/256)
回答No.1

googleで「MinGW w3m」で検索すれば、いっぱい出てきたので、 そのうちの1つを挙げておきます。

参考URL:
http://d.hatena.ne.jp/muttyu/20070831/1188516923
arumitsuku
質問者

お礼

ありがとうございます。 これもmakeで失敗しているところで記事とまってますよね。 プログラムのことは良く分からないので、修正とかも載っていないと ちょっとよくわからないのです、すみません。

関連するQ&A

  • windowsへのswigのインストール

    swigのインストールができず困っております。どなたか詳しい方いらっしゃいましたらお知恵をお貸しいただけたらと思います。 http://www.kkaneko.com/rinkou/cygwin/swig.html を参考にswigのインストールを試みました。 現在の状況です。 cygwinインストール後,下記より,swigwin-1.3.40をダウンロードしました。 http://sourceforge.net/projects/swig/files/ これをWクリックで解凍して,C:\tempへ入れました。 cygwinのシェルからC:\temp\swigwin-1.3.40へ移動し, ./configure とタイプしました。エラーは出ませんでした。 続いて, make とタイプしましたが,下記のエラーが出てしまいました。 $ make C:\mingw\bin\make.exe[1]: Entering directory `C:/temp/swigwin-1.3.40/Source' C:/mingw/bin/make.exe all-am make.exe[2]: Entering directory `C:/temp/swigwin-1.3.40/Source' process_begin: CreateProcess((null), /usr/bin/mkdir -p CParse, ...) failed. make (e=3): 指定されたパスが見つかりません。 make.exe[2]: *** [CParse/.dirstamp] Error 3 make.exe[2]: Leaving directory `C:/temp/swigwin-1.3.40/Source' C:\mingw\bin\make.exe[1]: *** [all] Error 2 C:\mingw\bin\make.exe[1]: Leaving directory `C:/temp/swigwin-1.3.40/Source' C:\mingw\bin\make.exe: *** [source] Error 2 swigwin-1.3.40ではなく,swig-1.3.40,swig-2.0.4,swigwin-2.0.4でも同様のことを試みましたが同じエラーが出てしまいました。再起動後に試しても同様でした。 どなたか原因が分かる方いらっしゃいましたら教えていただけたら助かります。 よろしくお願い致します。 なお,1点気になることとして,cygwinの起動の際に, bash: /cygdrive/c/usr/local/share/ispell/.bash_profile: line 4: シンタックス エ ラー: 期待してないファイルの終了 というメッセージが毎回出力されます。 OSはWINXPSP3,swigのインストールの目的はpyOptをインストールするのに必要なためです。 よろしくお願い致します。 相当調べましたが,MinGWとMSYSを入れてうんぬんという方法もあるみたいでしたが,道のりが長そうなのでできれば上記エラーが解決できたらと考えています。

  • MinGWについて。

    MinGWをインストールしたのですが、printfで日本語を出力しても難しい漢字がいくつか出てきてしまいます。それは”こんにちは”などでもです。色々なMinGWでも試しましたが同じでした。windows10 64bit用の物を選択しました。自分が使ってるのが64bitです。windowsも初期化を試しても同じでした。前までは正常でした。別のパソコンでも正常です。何が原因か分かりません。解決方法あったら教えて頂けないでしょうか?よろしくお願いします。

  • cygwin1.dll を必要としないCのexeファイルを作りたいです

    はじめまして、shigure2005と申します。 私は普段UNIX上でC言語のプログラムを書いているのですが、 わけあってWindows上で動くようにする必要が出てきました。 そのプログラムをそのままcygwinでコンパイルしたところ コンパイルでき、実行ファイルも問題なく実行できたのですが、 このままですとcygwin1.dllが必要になってしまいます。 ですので、これがなくてもすむような別のコンパイル方法を 教えていただければと思ったしだいです。 過去ログを探って、MinGWについては試してみたのですが、 コンパイルは問題なく通るのに、なぜか実行ファイルを 実行すると、うまく起動できません。Mingwは以下のファイルを ダウンロードしてインストールしました。 mingw-runtime-3.8.tar.gz mingw-utils-0.3.tar.gz MinGW-4.1.1.exe w32api-3.3.tar.gz binutils-2.15.91-20040904-1.tar.gz mingw32-make-3.80.0-3.exe PATHは「C:\mingw/bin;C:\cygwin/bin」の順に通していて、 コマンドプロンプトでコンパイルし、コンパイル後、 コンパイルに用いたdllがcygwin1.dllでないのを確認して います。また、helloworldなど簡単なプログラムなら、 Mingwでもうまくコンパイルできてます。cygwinとMingwで コンパイル性能に大きな差などがあるのでしょうか? また、cygwinだけでも、Mingw-runtimeをインストール すれば、cygwin1.dllを必要としない形式にコンパイル できるという話を聞いたのですが、ご存知の方が いらしたら教えてください。 どうぞよろしくお願いします。

  • EmacsでAPELのインストール

    質問させてください。 いま、Windows XP Professional SP3でEmacsを使っているのですが、 Migemoがうまく動いてくれません まず、RubyをMinGWでインストールしました。 その後、APELをインストールしようとしたのですが、 そこで躓きました。 makeit.batの編集の仕方がわからないのです。 ちなみに環境は 環境変数PathがC:\MinGW\bin;C:\home\cvsroot\;C:\Program Files\GNU\WinCvs 2.0\CVSNT\;C:\Program Files\ImageMagick-6.6.5-Q16;C:\Program Files\Embarcadero\RAD Studio\8.0\bin;C:\Documents and Settings\All Users\Documents\RAD Studio\8.0\Bpl;C:\Program Files\NVIDIA Corporation\PhysX\Common;E:\httpd\perl\site\bin;E:\httpd\perl\bin;C:\Perl\site\bin;C:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\Ulead Systems\MPEG;C:\Program Files\QuickTime\QTSystem\;E:\cygwin\bin;E\Cygwin\sbin;c:\cygwin\usr\bin;c:\cygwin\usr\bin;E:\Cygwin\bin\;です。 環境変数homeがC:\Documents and Settings\yoshiです。 .emacs.dも.emacsもここに入っています。 emacsはC:\Program Files\emacs-23.2に入っています site-lispフォルダにAPELのファイルをコピーしてmakeit.batを編集すればよいことはわかるのですが その編集の仕方がわかりません。 一度やってみましたが、エラーメッセージが出るだけで、出来ませんでした。 そのときのメッセージは以下のようなものです。 C:\Program Files\emacs-23.2\site-lisp>makeit.bat ---- INFORMATIVE: No pre-configured batch (e.g. ~/.elispmk.bat INVORMATIVE: or ~/.elispmk.apel.bat) found. INFORMATIVE: You may create one for your convenience. INFORMATIVE: See comments in makeit.bat. ---- Error: Environment variable EMACS is not specified. ---- Check correctness of the following environment variables. HOME=C:\Documents and Settings\yoshi PREFIX= EMACS= EXEC_PREFIX= LISPDIR= INFODIR= VERSION_SPECIFIC_LISPDIR=C:\Program Files\emacs-23.2\site-lisp DEFAULT_MAKE_ARG=install See comments in makeit.bat and make1.bat for setup instruction. ---- Type any key when you're done reading the error message. 続行するには何かキーを押してください . . . と出るだけでした。 どなたか、この問題の解決方法についてご存知の方がいたら教えていただければ幸いです。 よろしくお願いいたします。

  • mingw用のboostビルドについて

    vsita x64 でのc++プログラミングで、これまではVisual studio 2008でboostを使用していましたが、現在eclipse+mingwの環境への移行を試みています。そのためのmingw用のboostライブラリの準備がうまくいかず困っています。 今回行ったことは boost_1_38_0.zip をダウンロードし、解凍。 同じくダウンロード解凍したbjam.exeをboost_1_38のディレクトリ(configureなどがある場所)に移動。 コマンドプロンプトから bjam -sTOOLS=mingw --prefix=C:\boost_for_mingw\boost install するとインストール先のlibフォルダには libboost_date_time-vc90-mt.lib  のようにvc90と名前にかかれたlibファイルが生成されていました。本来mingw用にlibboost_date_time-mgw34-mt.lib などとなるべきで、今回なんらかの理由でVisual studio用?にビルドされてしまっている(?)ようです。 またいくつかのライブラリ (たとえば正規表現ライブラリ libboost_regex) のlibファイルが生成されていないようでした。 どのようにすればmingw環境用のライブラリを生成することができるでしょうか? *mingw自体はすでにインストールしてあり、他のIDEから使用することができています。 *"C:\minGW\bin"にパスは通してありますが、mingw.exeというものはなく、"mingw32-gcc.exe" となっています。 *システムパスにはvisual studioのbinディレクトリが通してあります。 ネット上の情報も見てみましたが、大体上記の方法であっているようです。(sTools がmingw かgccかで異なっている場合があるようですが。。。) よろしくお願いします。

  • windowsで使える GNU make

    お世話になっております。 Windowsでの開発とlinuxでの開発をやっております。 前にWindowsのnmake が非力なので linux での make と同じ機能で、cygwinのmake のような特定の環境でしかうごくのではない、make はありませんか? という質問をして、MinGW の make という答えをいただきました。その後、これは便利に使っているのですが、最近共同の作業が多く、他人にも使わせたいのですが、MSYS をインストールしてもらわないとうまく行かないようです。 MinGW の make は単独では msys-1.0.dll が無いと怒るし、msys-1.0.dll を持ってきても、何もしないで終了空いてしまいます。MSYS のインストールディレクトリにパスを通して make をそこから起動すれば問題のですが、MSYSをインストールしないで make を使えるようにする方法はありますか? また、make.exe 単独(または1,2個の.dll)をコピーしてパスの通っている所に置くだけで使える make は無いでしょうか?

  • Mingwで扱うソースコードの文字コードについて

    Mingwでプログラムを作っているのですが、使用する文字コードについてご意見を伺いたくて質問いたします。 コレ!という解がないかもしれない質問なので、色々ご意見をいただければと思います。 よって、全く急ぎの質問ではありません。 1~2週間で解決できればいいな~というのんびりした質問です。 現在、Win7 32bit 環境で、C言語メインで開発しており、Mingwは2017年5月頃に入手したものをそのまま使っております。 バージョンは、 gcc version 6.3.0 (i686-posix-dwarf-rev2, Built by MinGW-W64 project) GNU gdb (GDB) 7.11.1 GNU ld (GNU Binutils) 2.27 iconv (GNU libiconv 1.9) GNU Make 3.81 等となっており、相当古いものです。現在のままでもさほど支障はないのですが、gccにいたっては既にナンバーが2遅れであり、そろそろバージョンアップしようと久しぶりにmingw-get-setup.exeを立ち上げました。 念のため旧バージョンのディレクトリ名を変えて上書きしないようにし、インストール完了しました。 そして、いつものようにmake経由でコンパイルコマンドを入力するとiconv関連でエラーが発生します。 cc1.exe: error: no iconv implementation, cannot convert from cp932 to UTF-8 make: *** [b-102.obj] Error 1 b-102.objというのがmainを含んだoファイルです(MakeファイルをborlandやVC++互換にしているため、拡張子がobjになっています) ソースコードの文字コードはSJIS、プログラム全体としては -DUNICODE -D_UNICODE オプションをつけて、文字列リテラルは _T("")マクロを使い、TCHAR型とtchar.hを使って、 UTF16を内部コードにしています。 コンパイルコマンドは gcc -finput-charset=cp932 -std=gnu99 -DUNICODE -D_UNICODE -O3 -Os -Wall -Wuninitialized -s -c -o b-102.obj b-102.c で、旧バージョンのmingwでは問題ないものでした。 ネットで調べてみると、Mingwの文字コード関係はときどきバグや設定ミスが入るとの事でしたので、2019年1月15日からバージョンアップするたびにインストールしてみていますが、2019年1月27日のバージョンに至るまで解決していません。 現在の最新バージョンとしているのは gcc version 8.2.0 (MinGW.org GCC-8.2.0-3) GNU gdb (GDB) 7.6.1 GNU ld (GNU Binutils) 2.31.1 iconv (GNU libiconv 1.14) GNU Make 3.81 であり、gdbのバージョンがなぜか古いこと以外は問題無いように思います。 そこで本題に戻るわけですが、いくつかの解決策からどれを選ぶか迷っています(私の知らない、想定していない解決策があるかもしれません)。 実際に色々やっている開発現場の方のご意見も頂戴したいと思います。 以下、当方で考えている解決策です。一長一短ありそうなので、「その方法は○○が面倒だ」「Mingwではその方法は△△の理由でオススメしない」など教えてください。 なお、現在環境を切り替えるため、コマンドプロンプトを起動する際に、旧バージョンと新バージョンで作業するため以下の環境変数をsetコマンドで一時設定して使っています。 この問題解決のため、新バージョンでは環境変数をいくつか追加設定していますがうまくいきません。 旧バージョン: PATH=C:\mingw32_2017\bin;%PATH% PATH=C:\mingw32_2017\msys\1.0\bin;%PATH% 新バージョン: set MINGW_HOME=C:\MinGW;%MINGW_HOME% set MSYS_HOME=C:\MinGW\msys\1.0;% MSYS_HOME% set C_INCLUDE_PATH=C:\MinGW\include;%C_INCLUDE_PATH% PATH=C:\MinGW\bin;%PATH% PATH=C:\MinGW\msys\1.0\bin;%PATH% 以下、当方の考えている解決策案です。当方にとって望ましい順です。 案1. 環境変数や設定ファイルを書き換えることで、iconvを望みどおりに動作させる。 現在はMINGW_HOME、MSYS_HOME、C_INCLUDE_PATHしか見つけておらず、もしかしたら新たに設定が追加されているかも?。 案2. コンパイルコマンドやリンカコマンドに適切なオプションを設定する? こういったことができるという情報は把握してないのですが、あるといいな、ぐらいです。 案3. ソースコードの文字コードを全てUTF16に置き換える。 かなり面倒ですが、一旦できれば今後は楽かもと思っています。UTF8にしたくないのは、どうせいつかはUTF16になっていくのに、中途半端に1バイト幅から?バイト幅まですごく可変長な文字コードを使いたくないという理由です。内部コードもUTF-16にしているので、ソースの文字コード、扱うファイルの文字コード、内部文字コードを揃えられたら楽です。 ただ、200近いソースコードを_T("")マクロでせっかくユニコード対応させたのに、口惜しくはあります。 また、MingwでUTF16は面倒すぎるという報告も多数見つけているので、不安ではあります。最新バージョンではどうなのでしょうか。 他にも、VC++やClangにも対応できる無難な文字コードを選びたいと思っています。 さらにいずれQtも使ってみたいので、そういった有名な外部ライブラリとの相性をご存知の方はご教授ください。 案4. makeでコンパイル命令を出す際に、自動的にiconvを呼び出して、別ファイルに出力するのではなく、フィルターのように機能させる方法があれば・・・。調べてみましたが、それらしい機能は見つかりませんでした。 案5. ソースコードをUTF8に統一する。 現在わかっている範囲で一番やりたくない方法です。 案6. Mingwのアップデートを待つ。 いまのところ効果無しですが、うまくいく目算があればもうすこし粘ろうと思います。 案7. 上記以外の方法。 当方が知らないだけで、インストール時の隠し設定とかあるかも、という期待を込めて。 現在うまくやってらっしゃる方、開発現場の裏技を知っている方、そのほか「面倒だけどウチはこれで妥協してる」など、いろいろな情報をお待ちしています。 よろしくお願いいたします。

  • cygwin・・・

    CygwinっていうSoftを使い始めたんですが・・・ Linuxなどと平行してこのソフトで練習しているんですがCygwinではmaekコマンドやw3mなどのコマンドが使えません・・・ また最初が/ディレクトリではなく~から始まるのもどうにかしたいです・・・(cdで/に飛ぶ・・・) 設定やアドバイスなどお願いします・・・ 現在はapacheをcygwinから動かしたいと考えています・・・(Windows版でもいいんですがLinuxの勉強にもなるのでcygwinでmakeしてやってみたいんです・・・)

  • WindowsXPHome+MinGWでGLUTを使ったプログラムをコンパイルするには?

    http://www.rimath.saitama-u.ac.jp/lab.jp/tsakurai/opengl/index-old.htmlの > gnuwin32 (Cygwin, Mingw32, egcs) の場合: --- Obsolete !! を参考にしてlibglut32.aを作成し、MinGWフォルダの\libフォルダ内に配置しました。 また、 http://www.xmission.com/~nate/glut.html のglut-3.7.6-bin.zip (117 KB) をダウンロードして、 MinGWフォルダの\include\GLにglut.hを、system32フォルダにglut32.dllを それぞれ配置しました。 しかし必要なファイルは揃っているはずなのに http://kano.feena.jp/?OpenGL のインストール確認プログラムをMinGWのmakeでコンパイルしようとすると、 gcc -o testglut testglut.o -lglut32 -lglu32 -lopengl32 testglut.o:testglut.c:(.text+0x1c): undefined reference to `__glutInitWithExit@1 2' testglut.o:testglut.c:(.text+0x3c): undefined reference to `__glutCreateWindowWi thExit@8' testglut.o:testglut.c:(.text+0x5c): undefined reference to `__glutCreateMenuWith Exit@8' collect2: ld returned 1 exit status make: *** [testglut] Error 1 のようにエラーが出ます。 どのようにしたらよいでしょうか? GLUTを使っていないプログラムをコンパイルして問題箇所を特定しようと 思ったのですがそのようなプログラムWebにはなかったため GLUTの問題なのかそもそもOpenGLの問題なのかもよくわかりません。申し訳ありません。 どなたか教えてください。お願いします。

  • UNIX環境(cygwin)について

    windowsXPにてcygwinをインストールしました。 w3mを/home/user名にwgetでダウンロードして解凍しました。 php5も上記にダウンロードしたんですが、解凍はどこでするのがいいのでしょうか? またmakeやinstallはどこですればいいのでしょうか? windowsで言うprogram filesのようなディレクトリはあるのでしょうか? それとwindowsのインストーラーのようにどこでインストールを実行しようとも特定のディレクトリ(program filesのような所)にコピーされるのでしょうか?