X



Cygwin + MinGW + GCC 相談室 Part 8
0001デフォルトの名無しさん
垢版 |
2014/09/23(火) 00:20:11.40ID:G97CLCj1
Windows上で動作するフリーの開発環境 CygwinとMinGWに関する相談スレッドです。

過去スレ:
Cygwin + MinGW + GCC 相談室 Part 7
http://peace.2ch.net/test/read.cgi/tech/1357019230/
Cygwin + MinGW + GCC 相談室 Part 6
http://toro.2ch.net/test/read.cgi/tech/1304609116/
Cygwin + MinGW + GCC 相談室 Part 5
http://hibari.2ch.net/test/read.cgi/tech/1269400706/
Cygwin + MinGW + GCC 相談室 Part 4
http://pc12.2ch.net/test/read.cgi/tech/1221233882/
cygwin + mingwn + gcc 相談室 Part3
http://pc11.2ch.net/test/read.cgi/tech/1177944767/
cygwin + mingwn + gcc 相談室 Part2
http://pc11.2ch.net/test/read.cgi/tech/1126103347/
cygwin + mingwn + gcc 相談室
http://pc8.2ch.net/test/read.cgi/tech/1058134693/

関連サイト:
Cygwin http://www.cygwin.com/
MinGW http://www.mingw.org/

関連スレッド:
GCCについて part10
http://toro.2ch.net/test/read.cgi/tech/1315026784/
0273272
垢版 |
2017/04/16(日) 18:54:31.12ID:+tNg/aJT
>>271

まずは
/var/log/xwin/XWin.0.log
かな?
0274デフォルトの名無しさん
垢版 |
2017/04/16(日) 22:16:31.88ID:3PeEvH/A
実行時に標準エラーに
libGL error: required WGL extension WGL_ARB_multisample is missing
libGL error: required WGL extension WGL_ARB_multisample is missing
が出る,このWGL がよくわからない.
ログは次のとおり
http://codepad.org/hu8zMgSM
0276デフォルトの名無しさん
垢版 |
2017/04/16(日) 22:36:43.14ID:+iTJuqgz
拡張機能が使えない?
有効になってないか、そもそも対応してないとか

根拠は無い
0277デフォルトの名無しさん
垢版 |
2017/04/17(月) 17:28:45.21ID:qho8CLpV
DLLのリンクは通ってるの?

わからなかったら
objdump -p glut03.exe | grep DLL
してみたら?
0280デフォルトの名無しさん
垢版 |
2017/04/18(火) 01:48:10.47ID:iqEiyju8
cygwinインストール時に/etc/postinstall/0p_000_autorebase.dashで止まって進みません
set-up再起動したり本体再起動してもダメでした
0281デフォルトの名無しさん
垢版 |
2017/04/18(火) 03:04:30.93ID:LabmR4m+
そこはrebaseに時間かかる場合は止まっているように見える
ディスクアクセスが続いている状態なら辛抱強く待つべし
0283デフォルトの名無しさん
垢版 |
2017/04/18(火) 18:07:57.10ID:iqEiyju8
回答ありがとうございました

cygwinはインストールに時間がかかってしょうがなかったのでMinGWとテキストエディタにTerapadを使うことにしました
0285片山博文MZ ◆T6xkBnTXz7B0
垢版 |
2017/04/20(木) 15:07:12.49ID:BTXGaSzS
http://www.msys2.org/

msys2-x86_64-20161025.exe
SHA256: 2c198787ea1c4be39ff80466c4d831f8c7f06bd56d6d190bf63ede35292e344c

$ sha256sum.exe msys2-x86_64-20161025.exe
2330957bc431fffb5fd359e40c20b2464be34ebbd1bfb531a7b09fba0c2808f7 *msys2-x86_64-20161025.exe
0290片山博文MZ ◆T6xkBnTXz7B0
垢版 |
2017/05/07(日) 22:26:58.86ID:siCkKtQG
MSYS2のwindresとcppをコピーして、自分のプログラムで使いたいんだけど、
windres.exeとcpp.exeを正しく実行するにはどうすればいいでしょうか?
最小構成にしたいと考えています。
0296デフォルトの名無しさん
垢版 |
2017/08/12(土) 10:05:21.40ID:KL2BdFMW
msys2で取得したgtk(gtkmm)をcmakeでmakeファイル作ったり
code::blocksでmsys環境外で利用したりがやっとわかってきた

具体的にはpacmanで取得するmakeやpkg-configはmsysではなく
mingwで統一しないとダメらしい
0297デフォルトの名無しさん
垢版 |
2017/08/15(火) 22:50:12.59ID:ni9C5edu
しっかし何でGTKはバイナリのダウンロード止めちまったんだろうねえ?
いやまあ確かに更新はmsys2のpacmanでやった方が楽だろうけどさ

code::blocksのプロジェクトテンプレートが使えないとか
IDE使った導入に問題がある
0301デフォルトの名無しさん
垢版 |
2017/08/20(日) 18:56:59.11ID:hMJ7TBf2
msys2のpacmanで取得したwxWidgets試してみたがコンパイルして実行してみるとエラーが出て駄目だった

なんかMismatchがどうとか
しようがないのでソースからビルドしたら今度は実行出来た

外部のIDE使うときはwx-configの出力結果をprefix調整してコピペ
0302デフォルトの名無しさん
垢版 |
2017/08/20(日) 18:59:42.64ID:SfbXlobE
おめ
0303デフォルトの名無しさん
垢版 |
2017/08/20(日) 22:13:40.22ID:hMJ7TBf2
しかしコンパイラのバージョン合ってないと起動できないとかシビアだな

毎回ライブラリをビルドし直さないとならないって事か

まあwxはcode::blocksと相性良さそうなんで使ってみます
0304デフォルトの名無しさん
垢版 |
2017/09/28(木) 19:31:39.43ID:42ffNqiR
hoge.dll から hoge.a を得るにはどうすればよいですか? hoge.def はありません
また hoge.dll 用の hoge.lib もあるので hoge.lib から hoge.a を得る方法でもいいのですが
ご存知でしたら教えてください
0305デフォルトの名無しさん
垢版 |
2017/09/28(木) 22:43:18.67ID:hnx5AJAU
Cygwin,MingW環境に限らず(まっとうなやり方では)どうやってもできません
.dllファイルは構造的には(特殊な).exeファイルと同じで
元になったオブジェクトファイルの情報は失われているので
構造的にはオブジェクトファイルの集合体(コンテナ)である
.aファイルへの変換・作成に利用することはできません
0307305
垢版 |
2017/09/28(木) 23:58:11.87ID:hnx5AJAU
普通にdllを使いたいって話だったのかな?
それならMingWのldは.libのインポートライブラリもサポートしてるはずなので
.libがあるならわざわざ.aファイルを用意する必要はないはずですよ

>>305はdll->スタティックライブラリに変換->完全な静的リンク(実行時にdllを必要としない)を
考えている場合のものでした
0309デフォルトの名無しさん
垢版 |
2017/09/29(金) 12:02:48.90ID:qycU70XZ
インポートの定義は自分でヘッダファイルとか見て書かないといけないんだっけ?
0310デフォルトの名無しさん
垢版 |
2017/09/29(金) 16:58:18.28ID:/1pN5XFr
そこまでするなら LoadLibrary GetProcAddress とあんま変わらないんだよな
面倒だからやりたくないんだよな
0311本田
垢版 |
2017/09/30(土) 02:18:18.30ID:QI/XDQNv
GNU GDB 7.2 snapshot - with rudimentary TDS (Turbo Debugger Symbol) format support (originally written by Troy Rollo) obtained from old mail list postings,
and migrated to this snapshot with some corrections and slight enhancement.

https://sourceforge.net/projects/gdbwtds/
0313デフォルトの名無しさん
垢版 |
2017/10/14(土) 20:06:56.97ID:1R5o/7Zt
MinGW w64入れようとしてInstalling FilesでDownloading file...となってるときに
"The file has been downloaded incorrectly!"って言われてインストール失敗してたけど
ユーザー名に2バイト文字使われてたのが原因だった
0317デフォルトの名無しさん
垢版 |
2017/11/07(火) 23:52:22.23ID:oq5rvc1h
XPのPCで、mingw-get-setup.exe起動してMinGW+MSYSをインストールしようと
思ってるんだけど、「cannot open URL」と出てインストールできないんだけど、
対処法ありますか?

同じNW環境のWindows 7、10ではインストールできてます
ブラウザから、prdownloads.sourceforge.netのURL(〜?downloadってついてるサーブレット?)へ
アクセスすると、インストーラが落とそうとしているパッケージはダウンロードできます
でもインストーラは、〜.xzなパッケージをダウンロードできない、ようです
0322デフォルトの名無しさん
垢版 |
2017/11/08(水) 22:37:34.17ID:qBIIDql4
317です

>>320
さすがに色々と設定されているので今からは…

>>321
いえ、Proxy環境ではありません

Avastとか切ってもやってみたのですが、相変わらずインストールが成功しません…

パッケージ類をwgetとかで手元に置いといてローカル環境からインストール、みたいなこと
できるのかな…
0323デフォルトの名無しさん
垢版 |
2017/11/08(水) 23:21:27.15ID:EhZ1dCm/
>>322
インストーラはOSの、てかIEの機能使ってパッケージをダウンロードしてる

んで、XPのIEってIE8だろ

SourceForgeとのTLS1.1とか1.2でのネゴシエートみたいなのができないからだろうな
サイトもまともに見れないのでは

32ビット環境のWindows10でインストールされたフォルダを丸ごとXPにコピーしたらどうだろう
0324デフォルトの名無しさん
垢版 |
2017/11/09(木) 05:29:26.55ID:QExmboAO
>>322
別のPCかVM環境用意してそこでクリーンなOSで試すんだ
それでうまく逝かないんなら時間の無駄
0325デフォルトの名無しさん
垢版 |
2017/11/10(金) 01:42:21.61ID:cCwVxaF2
317です

クリーンインストールしたXPで再度試してみましたが、NGでした

>>323
これが真の理由のようです
IE8ではSourceForgeのページも表示されませんでした
0326デフォルトの名無しさん
垢版 |
2017/11/10(金) 10:18:42.45ID:8v+/8plD
インストーラじゃなくminge-get単体で使えばいい
mingw-get updateしてから(mingw)\var\lib\mingw-get\dataの中を見れば必要なものは大体分かる
0327perl 使えなくなった助けて
垢版 |
2017/12/19(火) 14:10:48.24ID:00NlJhNM
# # echo foo | sed -e 's/foo/bar/'
bar

✔ Success (retv = 0)


# # echo foo | perl -pe 's/foo/bar/'

✗ Failure (retv = 127)


# # which perl
/usr/bin/perl
0333デフォルトの名無しさん
垢版 |
2017/12/20(水) 21:32:25.03ID:XmSEA4Qy
それはないかと
# which perl
/usr/bin/perl

✔ Success (retv = 0)


# # /usr/bin/perl -v

✗ Failure (retv = 127)
0335デフォルトの名無しさん
垢版 |
2017/12/21(木) 13:45:47.39ID:UXAmX4iO
多分シェルがだしてる
このcygwin は gnupack_devel-13.06-2015.11.08 のを使っています
0336デフォルトの名無しさん
垢版 |
2017/12/21(木) 14:28:52.68ID:UXAmX4iO
今気が付いたのですが gnupack のはポータブルなので
新しくダウンロードした方にhome 以下移したら
apt-cyg install xxx
などの手間はかかるけどperl 動きますね

今回はそれでOK
お騒がせしました
0337 ◆QZaw55cn4c
垢版 |
2018/01/17(水) 12:28:36.69ID:yPRkNg4C
手元の mingw32/g++ 6.4 で仮想デストラクタがらみがうまくいかない現象が起きています
mingw32/g++ 5.4 ベースに戻すとうまくいくようです

なにか情報ありませんか?
0338 ◆QZaw55cn4c
垢版 |
2018/01/17(水) 20:43:07.77ID:yPRkNg4C
>>337
モジュール名が更新されており、libstd++ ともども cygwin のモジュールを削除した上で新しく入れなおすことで解消しました
mingw64-g++6.4 で問題ありません
お騒がせいたしました
0340デフォルトの名無しさん
垢版 |
2018/02/16(金) 06:30:03.04ID:W1XJdyx1
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
0341デフォルトの名無しさん
垢版 |
2018/02/27(火) 20:04:40.07ID:8i84/p/L
スカトロMinGWがいち早くgcc7.3.0になったな
0342デフォルトの名無しさん
垢版 |
2018/02/27(火) 21:40:18.84ID:xfHUmh10
最近MSYSがまともに動かないリリース連発してて萎えるわ
みんなWSLに移行したのかね
0343デフォルトの名無しさん
垢版 |
2018/02/28(水) 09:58:25.81ID:f5/eDtaO
>>342
更新失敗してない?
msys-2.0.dll (msys2-runtime)
pacman.exe (pacman)
bash.exe (bash)
この辺はいつも削除失敗で手動でコピーするはめになってる
人によってはターミナル系もかな
0344デフォルトの名無しさん
垢版 |
2018/03/04(日) 12:57:37.44ID:mX/EyO7/
これまでMSYS2と仮想マシン上のLinuxを両方使っててWSLも試してみたけど
WSLだけで全部賄うのは無理だし、MSYS2の代わりになるかも微妙だと思った
0345デフォルトの名無しさん
垢版 |
2018/03/14(水) 14:55:32.55ID:rLA9sGaB
cygwinってハードの最低動作環境ってどんなもん?
セレロンG1610でも十分動く?
0346デフォルトの名無しさん
垢版 |
2018/03/14(水) 15:25:24.16ID:2cAisCwC
動く
0347デフォルトの名無しさん
垢版 |
2018/03/17(土) 13:02:16.05ID:gLwvyXQa
LLVM Clangって、見つけたんですよ
gccより高速で、エラーの内容がわかりやすいんだけど
なんで、gcc使い続けてるの?
0348デフォルトの名無しさん
垢版 |
2018/03/17(土) 18:31:14.60ID:YJFErllj
ゼロから作るんならClangでも良いけどgccでコンパイルできる
ソースが必ずしもClangでコンパイルできる訳ではないからでは
0350デフォルトの名無しさん
垢版 |
2018/03/22(木) 00:14:02.04ID:FaIr56VM
ここじゃない
0352デフォルトの名無しさん
垢版 |
2018/03/23(金) 04:57:37.56ID:X5KKLTky
スクリプト走らせてるとusememが肥大化してしまうのですが
Cygwinのメモリ開放ってどうやるんでしょうか?
0353デフォルトの名無しさん
垢版 |
2018/03/23(金) 18:05:31.72ID:GtydX90K
fg
^C
kill
0354デフォルトの名無しさん
垢版 |
2018/03/23(金) 20:47:03.40ID:X5KKLTky
>>353
ありがとうございます
ただ、topなどで確認してもプロセスが占有してるというよりはよくわからないけどfreeのメモリが消費されてるといった感じなんです
あきらめて別の方法を探してみます
0355デフォルトの名無しさん
垢版 |
2018/03/24(土) 23:48:25.89ID:rRlQvr0X
スカトロMinGWを消してMinGW W64 7.3.0を入れた
ようやく来たか
0356デフォルトの名無しさん
垢版 |
2018/04/12(木) 06:28:32.21ID:wYEErH2x
i686-7.3.0-release-posix-dwarf-rt_v5-rev0.7z
MD5 d1e009df8d254a15a549c5af2e2200db
SHA-1 96e11c754b379c093e1cb3133f71db5b9f3e0532

これ、カスペが反応するんだけどみんなのところではどうよ
C:\mingw32\opt\bin\python.exe トロイの木馬
0358デフォルトの名無しさん
垢版 |
2018/05/12(土) 12:16:05.84ID:l2Chn+wB
msys2 64bitとcygwin64両方ともautomakeを使おうとすると
ラッパーさんから使えるバージョンはないとか怒られて終わります
これのせいでautoconfとかも途中で終わるのでつかえません
調べまくりましたが途方にくれました何かアドバイスを

ちなみにautoconfは普通にバージョン見ると2.69で
automakeは1.10から1.9までたくさん入っています
他のlibとかも全部入れたと思います
調べたらラッパースクリプトがバージョン判断出来なくてコケるみたいなのを見たんですが
そのへんがよくわかりません
0359デフォルトの名無しさん
垢版 |
2018/05/12(土) 17:14:27.18ID:wQPN3T7y
sygwinは分からんけどmsysはpacmanで入れたモジュールなのかな
普通にpacmanで作った環境では特に問題なくautoconfできるけど
0362デフォルトの名無しさん
垢版 |
2018/05/12(土) 19:28:25.95ID:n4fPuvh4
>>359
pacmanで入れました
(どうしてもPGP鍵のエラーを解決出来なかったのでsiglevel無理やり変えたけど)
自分が信用出来ないので複数の入門用サイトのインストール手順そのままなぞっても変わらず
cygwinは普通にsetupから入れました

autotoolなど使わないで普通にコンパイルするだけなら普通に出来ます
最初はemacsとかでかいのをやろうとしたのですが、ハローワールド的なプログラムで
試しにやってみてもautoreconf等やはりautomakeのところで引っかかって終わります

msys2とcygwin両方とも同じというのが何故なのかわからないです
msys2の入口はどのみち3種類どれでやっても結果は変わらないです
am-wrapperに使えるバージョンが無いって怒られます
pacmanの入れ方が駄目だったんでしょうか
0364デフォルトの名無しさん
垢版 |
2018/05/13(日) 11:14:28.83ID:lO6n2Uvo
鍵は特に指示するようなメッセージはないです
暗号エンジンが不正とかパッケージが壊れてるとか鍵が不正とかそれだけで

とりあえず適当にautomakeを打つと
$ which automake
/usr/bin/automake
$ automake
am-wrapper: automake: error: Unable to locate any usuable version of automake.
I tried these versions:
With a base name of '/usr/bin/automake'.

msys2とcygwin64両方同じです
これは正しい反応なのでしょうか
0365デフォルトの名無しさん
垢版 |
2018/05/13(日) 12:08:20.63ID:lO6n2Uvo
今気が付いたんですが
$ automake-1.10 とか直接やると当たり前かもしれませんがconfigure指定しろと動くので
やはり選択出来てないみたいです
あと調べるとWANT_AUTOMAKEでバージョン指定出来るみたいなので
それでautomakeするとエラーは出ないです
調べてもこんなところでつまずいてる人誰もいないみたいなのに何故…
0367デフォルトの名無しさん
垢版 |
2018/05/15(火) 13:37:48.79ID:PXOgwrWU
MSYS2 からだと /proc/registry を見ればレジストリの内容を読めるけど、
レジストリの設定はどうやればいいの?
0368デフォルトの名無しさん
垢版 |
2018/05/15(火) 15:38:03.48ID:JLuDISpE
上で長々とautomakeについて書いたものですが
最後に念のため全部管理者からにしてインストールから全て自分の知識を一切使わず
ぐぐったやり方に沿ってやりなおしたところやっぱり結果は同じでした

バージョン指定してautomakeを突破してもautom4teのエラーが出たりするので
とりあえず素直に諦めました
変なことは特にしてないと思うんですが…根本的に何かおかしいんでしょうね
一連の書き込み見て、もし何か気が付いた方いましたらよろしくお願いします
0369デフォルトの名無しさん
垢版 |
2018/05/15(火) 15:54:21.90ID:gV7swnN5
まずMSYS2とCygwinで同じ状況というので疑われるのは環境の混在
きちんと分離できていれば両方同じ結果にはならないと思う
他のアプリを含めてWindowsのグローバルな環境変数を汚さないようにするかあるいは完全に把握してればこの手の問題は起き難い
0370デフォルトの名無しさん
垢版 |
2018/05/17(木) 23:25:54.23ID:hM1fOWSN
>>369
もしかしたら何か環境被ってるか影響受けて駄目なのかもしれないですね
両方全く一緒っていうのが…
今度時間空いたらまっさらなOSにでも入れてみようと思います
0371デフォルトの名無しさん
垢版 |
2018/05/18(金) 08:58:45.15ID:dGQ/v6Kx
まずは環境変数からCygwinを除去してみるところからだろ
そもそもWindowsの環境変数に混在させるのは良くない
必要な設定はシェルを起動するbatファイルにでも書いて切り分けをはっきりさせた方がいい
レスを投稿する


ニューススポーツなんでも実況