1 名前:デフォルトの名無しさん [2007/04/30(月) 23:52:47 ] Windows上で動作するフリーの開発環境 CygwinとMinGWに関する相談スレッドです。 過去スレ: cygwin + mingwn + gcc 相談室 Part2 pc11.2ch.net/test/read.cgi/tech/1126103347/ cygwin + mingwn + gcc 相談室 pc8.2ch.net/test/read.cgi/tech/1058134693/ 関連サイト: Cygwin www.cygwin.com/ MinGW www.mingw.org/ 関連スレッド: GCCについて part7 pc11.2ch.net/test/read.cgi/tech/1145357824/ 【激遅】AppleGCC【絶望】 pc11.2ch.net/test/read.cgi/tech/1173267844/
786 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 23:05:54 ] 解決したようだから別にいいんだけど、「コマンドプロンプト版」ってどういう意味? MinGW でビルドした実行可能ファイルは MSYS が無くても動くよ。 単独で動くという意味では mingPORT の wget も GnuWin32 の wget も同じ。
787 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 23:22:59 ] >>786 ありゃ、そうだったんですか・・・ では、mingPORTのwgetとGnuWin32のwgetの違いとは何でしょうか?
788 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 23:36:10 ] >>787 詳しく知らないけど当たっているパッチとかビルド時のオプションとかが違う程度じゃないかな。 gnuwin32.sourceforge.net/summary.html によると MinGW でビルドされているようだし。
789 名前:デフォルトの名無しさん mailto:sage [2008/06/25(水) 12:03:39 ] mingwportの件、sourceforgeのダウンロードURL変更にスクリプトが追随してない模様。 mirrors.sfファイルの最終行を DOWNLOADURI=${DOWNLOADURI}.dl.sourceforge.net/sourceforge/${PACKAGE} に書き換えたらmingwPORT.shで自動ダウンロードできた。
790 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 22:03:08 ] >>710 zshからvi起動してCのソースを書き書きしながらmakeすると vc++のcl.exe呼び出してコンパイルしてくれるようなことできますか。 シームレスっていうのは、そういうのを言うんだけど。
791 名前:sage [2008/07/08(火) 23:53:16 ] mingw5.1.4で--exec-charsetオプションが使えないのですが、 どうにか使えるようにはできないのでしょうか?
792 名前:デフォルトの名無しさん mailto:sage [2008/07/09(水) 20:14:49 ] >>790 普通に出来るんじゃね? これまでの流れ読んでないけど、790のことに関しては。
793 名前:デフォルトの名無しさん mailto:sage [2008/07/09(水) 20:57:16 ] 無理
794 名前:デフォルトの名無しさん mailto:sage [2008/07/09(水) 23:42:37 ] >>793 何でよ? Makefile書いといてviで:!makeでいいべ。
795 名前:デフォルトの名無しさん mailto:sage [2008/07/10(木) 00:16:02 ] 先生ー MSYS 1.0.10のmsys.bat叩いてもコマンドプロンプトが一瞬表示されてもう一回コマンドプロンプトが一瞬表示されてそのあとなんも起こらないんだけどこれどーすればいいの? コマンドプロンプト手動で出してmsys.bat呼んでやるとちゃんと起動されるんだけど… 環境はVista SP1 Ultimate
796 名前:デフォルトの名無しさん mailto:sage [2008/07/10(木) 00:27:50 ] >>794 >>710 をよく読めよ
797 名前:デフォルトの名無しさん mailto:sage [2008/07/10(木) 00:28:40 ] 1. 麻縄を輪状にして天井から吊す 2. 陰茎をその輪の中に通してユートピア
798 名前:デフォルトの名無しさん mailto:sage [2008/07/10(木) 09:23:22 ] 妥協案 WindowsホストなVirtualBox上のLinux仮想マシンにWine/VC++/Cygwinをインストールして ホストの端末エミュレータから仮想マシンにログイン Linux/Wine/VC++/CygwinホストなVirtualBox上のWindows仮想マシンの端末エミュレータから ホストにログイン ただしWineでVC++とCygwin使えるかは知らない。
799 名前:デフォルトの名無しさん mailto:sage [2008/07/10(木) 22:46:59 ] 簡単にVirtualBox使えばいいじゃん的な事言っている人いるけどさ、 VirtualBoxっつか仮想PCはかなり重いぞ。その点もちっとよく考えろよと。
800 名前:デフォルトの名無しさん mailto:sage [2008/07/10(木) 22:56:31 ] >>799 意外に軽いぞ VirtualBox。 cygwinでGNOME動かすと使い物にならないが、VirtualBoxならかなりいい感じ。 ただ、cygwinとVirtualBoxは全然別物だよ。 Windowsの便利なツールとして使えるのがcygwin、 Windows上でただ単に別のOS動かして満足感を味わうのがVirtualBox。
801 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 13:25:27 ] えー、話の腰を折るようで恐縮ですが、 やねう企画代表者やねうらお(本名・磯崎元洋)が ・ソフトウェアの不正コピーを行っていた ・労働契約上の違反をしていた ・他は不正コピーしていないことを証明しようとしてエロゲーのパッケージを発見し、 写真に撮ってアップロードしようとした。 d.hatena.ne.jp/pmoky/19000106 やねう企画の裏側(競馬の詐欺ソフトの製作現場) d.hatena.ne.jp/pmoky/20060510 d.hatena.ne.jp/pmoky/20060511 d.hatena.ne.jp/pmoky/20060512 有限会社やねう企画(所在地・大阪府八尾市末広町2−1−2)が計画倒産 www.sia.go.jp/~osaka/zenso/19.09.pdf やねうらおプロフィール 性格:友達から「チンピラ」「ヤクザ」と呼ばれている。前世で殺人鬼だった宿業を背負っているという妄想(自覚)あり。 最終学歴:専門学校卒 主な職歴:有限会社センキ(凌辱系アダルトゲームの製作会社)を経て独立、有限会社やねう企画を設立、2006年に計画倒産 代表作:『夜這いマニア』『盗撮マニア』『お楽しみCDシリーズ』『競馬詐欺ソフト』『BM98』 やねうらお語録 >「ワシのほうが潔癖やと思うんやけどな。 >絶対に違法コピーのソフトしか使わんし。 >たとえば強盗に入ったときに、ちょっとかわいそうになって >十万円だけ残してったら、おかしいやろ? >自分の『強盗する』という意思に対して矛盾やろ? >だからワシは、一個も買ったソフトを使ったことがない!!」
802 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 13:27:31 ] 最近、やねうらおは弓月(>>801 )とか言う真性のキチガイに絡まれている 【自作自演】弓月城太郎氏に関するまとめ【神秘体験】 d.hatena.ne.jp/yaneurao/20080619
803 名前:デフォルトの名無しさん [2008/07/14(月) 12:42:37 ] リンクに関する質問なのですが、オブジェクトのリンク順番によって Undefinedエラーが発生してしまいます。 例えば、"ld a.o b.o"ならOKで、"ld b.o a.o"だとエラーが発生するといった具合です。 リンク順番を適切(?)に設定しなければならないのは CygwinかLinuxの仕様なのでしょうか?
804 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 12:47:02 ] Unix系では昔からそうだったと思うが。そうでないと、ライブラリ内の同名関数とバッティングしてしまうからね。
805 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 12:47:42 ] >>803 Linux だと適当に並べても面倒見てくれる。 cygwin や mingw だとリンク時に参照関係考慮して並べないとだめ、 ライブラリのリンクオプションの順番も重要。
806 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 13:52:31 ] >>804-805 CygwinというかUnix系自体に触ったことがなかったので とても迷ってしまいました。ありがとうございます。
807 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 23:42:45 ] vista64にしたらmsysがうまくうごかねー・・・。なんかあちこちで スタックエラーで落ちまくり、Permission Deniedで止まりまくりんぐ。 長い死のロードになりそうだぜ・・・ぐへへ・・・(死
808 名前:デフォルトの名無しさん [2008/07/16(水) 12:11:57 ] 誰か助けてください。Cygwin上でgcc4.3.3をmakeしようとしたら、 /home/***/gcc-4.3.1/i686-pc-cygwin/libstdc++-v3/include/ext/pb_ds/hash_policy.hpp:57:87: error:ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp: No such file or directory というエラーが出て止まってしまいます。たしかにhash_policy.hppの57行目には #include <ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp>があります。 しかしその場所を見てみると \i686-pc-cygwin\libstdc++-v3\include\ext\pb_ds\detail\resize_policy\hash_load_check_resize_trigger_size_base.hpp という名前のショートカットはありますが、そのリンク先 \libstdc++-v3\include\ext\pb_ds\detail\resize_policy\hash_load_check_resize_trigger_size_base.hpp のファイルがありません、リンク切れになっています。 単にgcc4.3.3を解凍してconfigure & make下だけなのですが何かインストールが足りないのでしょうか?
809 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 16:38:22 ] >>808 ペニス
810 名前:デフォルトの名無しさん [2008/07/16(水) 20:39:32 ] ffmpeg-checkout-2008-07-16のFFMPEGを下記のオプションでconfigureするとエラーが出てしまいます。 何が原因なのでしょうか?アドバイスをおねがいします。 ffmpeg.mplayerhq.hu/ffmpeg-checkout-snapshot.tar.bz2 ./configure \ --disable-shared \ --enable-static \ --enable-memalign-hack \ --enable-w32threads \ --enable-postproc \ --enable-libmp3lame \ --enable-libamr_nb \ --enable-libfaad \ --enable-libfaac \ --enable-liba52 \ --enable-libx264 \ --enable-libxvid \ --enable-avfilter \ --enable-gpl \ --extra-cflags=-I/static2/include \ --extra-ldflags=-L/static2/lib \ --disable-debug エラー ./configure: line 196: pr: command not found ./configure: line 196: pr: command not found libamr is nonfree and --enable-nonfree is not specified. If you think configure made a mistake, make sure you are using the latest version from SVN. If the latest version fails, report the problem to the ffmpeg-user@mplayerhq.hu mailing list or IRC #ffmpeg on irc.freenode.net. Include the log file "config.err" produced by configure as this will help solving the problem.
811 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 20:43:53 ] ffmpeg-checkout-2007-07-20では上手くいくのですが 新しいものでないとavfilterが使えないのです。 ライブラリ?はぜんぶmakeに性交しているので、最後のffmpegで行き詰まっています。
812 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 20:59:23 ] エラーメッセージそのままじゃないか prコマンドはmingw32のcoreutilsあたりにはいっているはず libamrは--enable-gplと矛盾するので使えない
813 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 21:11:30 ] アドバイスありがとうございます。 解決できそうです。 l ibamr is nonfreeとありますね。 とりあえず、--enable-libamr_nbを外しました。 それとpr.exeが見当たらないので探してきます。
814 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 11:51:48 ] >>808 の件、解決しました。 どうやらwindowsで解凍したときに、ファイル名が長いことが原因なのか ファイル名の末尾が化けたようです。 cygwinのコマンドで解凍したら正常にファイルがありました。 使用した解凍ソフトはLaplus1.53でした。多分バグだと思われます。
815 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 11:57:10 ] いいえ、仕様です。
816 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 19:02:18 ] WinFSが実用化してたらこんなしょぼい仕様とはおさらばのハズだったのに
817 名前:デフォルトの名無しさん [2008/07/17(木) 19:42:52 ] もしかしてCygwinに付属しているg++(非GCC)って wchar.hインクルードしても、wprintfやらwscanf使えませんか? #g++ -v Reading specs from /usr/lib/gcc/i686-pc-cygwin/3.4.4/specs Configured with: /usr/build/package/orig/test.respin/gcc-3.4.4-3/configure --ver bose --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --libdir=/usr/lib --libe xecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --enable-langu ages=c,ada,c++,d,f77,pascal,java,objc --enable-nls --without-included-gettext -- enable-version-specific-runtime-libs --without-x --enable-libgcj --disable-java- awt --with-system-zlib --enable-interpreter --disable-libgcj-debug --enable-thre ads=posix --enable-java-gc=boehm --disable-win32-registry --enable-sjlj-exceptio ns --enable-hash-synchronization --enable-libstdcxx-debug Thread model: posix gcc version 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)
818 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 23:32:05 ] Yes 諦めてMinGW入れなさい。
819 名前:デフォルトの名無しさん [2008/07/18(金) 00:07:30 ] 同ディレクトリにある5つのフォルダのmakeを自動的に実行するにはどうしたらいいのですか? dir1/makefile dir2/makefile dir3/makefile dir4/makefile dir5/makefile
820 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 00:15:31 ] >>819 cd dir1 && make
821 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 00:41:59 ] >>819 for foo in dir[1-5]; do pushd $foo; make; popd; done
822 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 11:16:33 ] >>820 >>821 ありがとぅ・
823 名前:デフォルトの名無しさん [2008/07/18(金) 11:41:47 ] Cygwin + Gcc 4.3.1でOpenMPプログラミングをしようとしたら、 #include文でomp.hがないと言われてしまいました。 gccのconfigureのオプションが足りなかったのでしょうか? 誰か教えてください。
824 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 11:54:33 ] omp.hがない
825 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 16:33:31 ] 宿題スレでみた /dev/pts と言うのをcygwinで使いたいのだけど、 何かセットアップが必要のようで、わかりません。 /devを見てみると、 stdinとかstdoutと言うのはあるけど、ptsと言うのは見当たりません。 どうすると、使えるようになりますか?
826 名前:質問です。 mailto:sage [2008/07/18(金) 16:56:11 ] >>824 Gcc 4.3にomp.hは入っていないのですか? 4.2にしか入っていないのですか?
827 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 18:22:26 ] >>826 omp.hはgccの付属物じゃないよ。OpenMPの付属物。
828 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 22:14:32 ] >>823 --enable-libgomp は指定した?
829 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 01:16:07 ] >>828 そんなオプションあったんすか!? configureの説明書きには--disable-libgompしかないから デフォルトかと思ってました・・・ あ〜、また7時間makeし直しか・・・orz
830 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 02:10:28 ] >>829 いや、だからおまいの環境、OpenMPのライブラリとヘッダがインストールされてないだろ、と。
831 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 12:30:07 ] >>830 gcc4.3.1の中にomp.h.inファイルがありましたので、 多分コンパイルの対象外にされているんだと思います。 何かのconfigureオプションが足りない? 続きはOpen MPスレで質問させていただきたいと思ってます。