X



Cygwin + MinGW + GCC 相談室 Part 8

1デフォルトの名無しさん
垢版 |
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/
2020/06/23(火) 18:07:43.51ID:5yVlyLrR
ReactOS Build Environment (RosBE)という選択肢もアリます。
2020/06/23(火) 18:42:37.39ID:sbDHiXI+
MSVC に依存したくないので、mingw をお手軽に維持できる cygwin 環境はありがたいですね…
2020/06/23(火) 18:50:53.69ID:5yVlyLrR
WineHQとかRosBEとかはLinuxでも使えるクロスコンパイラを用意している。まあ、やる人は少ないが。
2020/06/23(火) 18:53:16.90ID:V6B5o2yX
別にlinuxからでもクロスコンパイルできるんやろ?
2020/06/23(火) 19:25:00.34ID:5yVlyLrR
XPでも動くプログラムが作れるってのが味噌。MSYS2はVista+に移行した。
2020/06/23(火) 22:02:49.42ID:AJ4z3x9t
mac OSはzshに移行したというのに
2020/06/23(火) 22:14:53.82ID:MHuIwrXa
移行したと言うか、互換性の点でbashの方が良かったが
bashのライセンスがGPL3に変わって受け入れられなかったから
仕方なくzshにしたってだけだろ
古いbash 3系よりは、zshの方がまだましという消極的な理由
760デフォルトの名無しさん
垢版 |
2020/06/24(水) 11:23:52.65ID:6+kkBVmV
>>752
>>754
tdmgcc で cygwin から解放されました
ほんとうにありがとうございました
761デフォルトの名無しさん
垢版 |
2020/07/23(木) 17:26:38.39ID:VHveRWmf
更新まだですか
762デフォルトの名無しさん
垢版 |
2020/07/25(土) 17:28:58.82ID:zqROUOzo
tdmgcc は wikipedia では開発が止まった事になってるな。
763デフォルトの名無しさん
垢版 |
2020/07/25(土) 19:44:16.83ID:e/b0FSz8
フェラチオザウルスにパクってされちゃうよ
764デフォルトの名無しさん
垢版 |
2020/07/27(月) 10:47:44.01ID:vNtx9fDh
日本語情報が怪しい時は
英語で探せとあれほど
https://en.wikipedia.org/wiki/TDM-GCC
765デフォルトの名無しさん
垢版 |
2020/08/02(日) 17:49:35.08ID:5nHbYcRj
GCC10.2が出ましたが更新まだですか
2020/08/02(日) 21:42:09.02ID:tCIK0cPS
まあそうせかすな
2020/08/13(木) 04:41:43.17ID:fvRziO87
例の場所に10.2.1きとる
2020/08/27(木) 16:58:23.47ID:Q9n93HF/
10.2.1更新来たな
769デフォルトの名無しさん
垢版 |
2020/09/06(日) 05:21:00.21ID:6+AOMFkl
どこ。
2020/09/06(日) 14:38:00.75ID:brHr3Ow2
>>768
来たな
2020/09/12(土) 15:02:17.29ID:9491oo7t
>>769
教えない
772デフォルトの名無しさん
垢版 |
2020/09/12(土) 15:31:34.91ID:cDX1Q2rT
どこもろ
773デフォルトの名無しさん
垢版 |
2020/09/13(日) 02:49:17.38ID:H5kZw8iZ
どこやねん
2020/09/13(日) 23:19:27.35ID:fPwxPBWU
VSと比べてDLLサイズが異常に大きいのは何故?
2020/09/13(日) 23:36:47.82ID:TB8HnEHa
例外処理テーブルとか
2020/09/14(月) 06:19:49.80ID:ojDUYk2D
なるほど
2020/09/22(火) 10:07:53.86ID:E39jLpI9
例の場所に更新
2020/09/22(火) 15:23:38.04ID:GllshRbk
どこやねん
2020/09/22(火) 18:05:26.68ID:seuGL7uU
検索すらできないのか
それともネタなのか
2020/09/22(火) 19:37:32.27ID:CCoUpWrp
今時mingwはmsys2のを使っときゃいいんだよ
2020/09/23(水) 11:02:58.68ID:XRK7WPHx
検索してもわからんやろ
2020/09/23(水) 23:46:41.48ID:gLjfq4c0
SourceForgeのMinGWページを隅から隅まで探せば書いてあるじゃん
2020/09/24(木) 04:03:25.38ID:Qc2kqk0D
隅から隅まで探さないといけないやつを検索すらできないのかっていうのはなんか違わない?????
僕そもそもなぜかCygwinの話だと思ってたからそれ以前の問題なんですけど
2020/09/24(木) 08:19:03.36ID:hsn7nUMR
こまけーことは気にせずにmsys2使っときゃええんやで
cygwinはなあ…gccの更新いつも遅いから
2020/09/25(金) 02:23:28.62ID:R0ES/gEA
Last Update: 2018-07-13
2020/09/25(金) 05:05:33.50ID:xdrtZXMH
Git for Windows にバンドルされてるbash使えばいい。
ビルド環境はStrawberry Perlにバンドルされてるのを使えばいい。
787デフォルトの名無しさん
垢版 |
2020/09/25(金) 10:53:31.32ID:4ovx1Tzj
git bash まじ重宝
2020/09/25(金) 16:22:15.04ID:zomYspwe
git bash何かいらねえ
2020/09/27(日) 12:42:54.48ID:7DquKLWE
>>775
例外処理省く方法教えて
デカすぎて
2020/09/27(日) 17:29:20.39ID:N8t4cs0T
デバッグビルドしてストリップしてないとか?
2020/09/27(日) 17:39:43.97ID:RCK09O0u
ライブラリをストリップしたらあかんのではないかな
gccのオプションにexceptionのなんかがあった気がする
2020/09/27(日) 17:55:53.32ID:/pvqCRq3
なんでライブラリをストリップしちゃだめなの?
2020/09/28(月) 05:51:50.74ID:fkfJzhy+
ごめんなさい
デバッグしてた
ありがとう
2020/09/28(月) 17:33:38.94ID:QxfbhGyV
Visual Studioに入ってるdumpbinに相当するコマンドある?
DLLのエクスポートテーブルを覗きたいんだけど
795デフォルトの名無しさん
垢版 |
2020/09/28(月) 18:01:48.48ID:zjrobJ8x
digitalmars_com /ctg/implib.html
wiki_dlang_org /Win32_DLLs_in_D
www_kmonos_net /alang/d/dll.html
2020/09/28(月) 19:28:55.09ID:o9UKO8uP
>>794
objdump
readelf
797デフォルトの名無しさん
垢版 |
2020/10/16(金) 19:44:08.37ID:UdyDW7b6
オーイ
2020/10/16(金) 22:45:48.97ID:JU6AgX+H
ハニマル
2020/10/19(月) 13:45:57.53ID:icj8nwBD
>>79チンチンなめなさい
800デフォルトの名無しさん
垢版 |
2020/11/09(月) 21:03:17.57ID:IuElySO5
fork: retry: resource temporarily unavailable とかでて直せない。
rebaseallとかやっても効果ないみたいだし
もうcygwin、msysのテストやめようかな
801デフォルトの名無しさん
垢版 |
2020/11/10(火) 12:08:26.08ID:08CevRpc
おそらく D よりも需要無い
2020/11/10(火) 12:59:45.22ID:xOE44Ei0
>>800
よっぽど暇なんだね
2020/12/15(火) 15:11:54.58ID:XwGFb1c9
MSYS2には、lscpuコマンドはないのかな?
CentOSなんかだとutil-linuxパッケージに入ってるけど、MSYS2のには入ってないもよう。。。
2020/12/15(火) 15:49:11.07ID:nSXgvBdA
cpuinfoあるんだっけ
2020/12/15(火) 15:58:16.71ID:XwGFb1c9
/proc/cpuinfo
/proc/meminfo
/usr/bin/free
はあるんだけど、lscpuはないんだよな。。。
806デフォルトの名無しさん
垢版 |
2020/12/15(火) 17:22:03.48ID:ME0vqtfe
MinGWって終わってるよな
2020/12/15(火) 22:11:01.31ID:vYGb7HVK
Windows 10, WSL2, Ubuntu 18.04 には、

/usr/bin/lscpu
がある
2020/12/16(水) 21:38:25.53ID:kww319UT
で?
2020/12/19(土) 14:26:36.44ID:ap/HqxcB
MSYS2の終わりだよよう。。。
2020/12/22(火) 16:11:28.24ID:GJ2NqyED
ってかこの世の終わりだよう。。。
811デフォルトの名無しさん
垢版 |
2020/12/23(水) 09:37:51.13ID:vcwRrO0n
コロナもどんどん変異種がでてきとるしな
もう人類は無理だろ
さよなら人類
812デフォルトの名無しさん
垢版 |
2021/01/17(日) 17:25:02.12ID:/QJK4AMk
マジで終わりそうでコロナ怖い
2021/01/18(月) 06:41:44.76ID:062JN0Tv
武漢熱な
責任をぼかす言い方やめようぜ
2021/01/18(月) 07:07:52.97ID:iOtNqc3F
自民党支持者ってまだcygwin使ってるんだ
815デフォルトの名無しさん
垢版 |
2021/01/18(月) 16:38:16.66ID:0ToZeY7a
https://www.youtube.com/watch?v=BfrNJ_CQja8
2021/01/18(月) 21:10:56.29ID:062JN0Tv
アカって何の根拠もなく唐突に決めつけてくるんだ
2021/01/30(土) 08:40:50.47ID:PJvUkb6d
g++ (Rev6, Built by MSYS2 project) 10.2.0
Microsoft Windows [Version 10.0.18363.1316]
なんだけど、filesystem::hard_link_countが1しか返さないのはギャグ?

Microsoft(R) C/C++ Optimizing Compiler Version 19.28.29336 for x86
ちな、こいつはちゃんと2以上も返す
2021/02/10(水) 11:13:22.11ID:fLW5nkpk
MSYS2でアップデートしたらmintty周りの設定が飛んだみたい
もうWSL2にしろってことか
2021/02/25(木) 09:27:22.73ID:opz1PtTZ
int a [100];
for_each(par,a,a+100,[](auto){while(true);});

g++ a.cpp -std=c++17 -O3 -mavx512f -mtune=znver2
a.exe

resmonで見るとどうもシングルスレッド
のようなんだが、なんで?
ちな、vsだとちゃんとマルチで動く
2021/02/26(金) 12:09:19.47ID:AnS5sJ/3
WSL2とどっちが強い?
まあうちは8.1なんだけど
2021/02/26(金) 12:30:22.51ID:ycOKDSmj
まあWSL2は本物だからなあ
WSL2よりもcygwinよりもWSLの方が好きだな
2021/02/26(金) 19:16:36.30ID:25Vyny5k
WSL2は内弁慶。
Cygwinは厚化粧。
MSYS2は八方美人。
2021/02/26(金) 21:22:38.26ID:P5cIP6RT
mingwとMSYSの使い分けがいまだによく分からん

MSYSのdllを使うコマンドか否か、みたいなのは分からなくはないが、
それはユーザが意識せにゃならんのかいなと

結局、エクスプローラのsendtoとかで別にあるLinuxサーバに送って、
TeraTermでそのディレクトリでシェルを起動して、grepとかawkとかってやっちゃうわ
2021/02/26(金) 21:28:07.37ID:AnS5sJ/3
buildしたものが違うのでは
2021/02/26(金) 21:48:44.22ID:Wdm5GEiQ
mingwはgccとその周辺では
結果的にいろいろついてくるけど
2021/02/27(土) 11:46:46.02ID:ZfwkxC6h
>>823
MSYSはmingwを含む擬似Linux環境で、mingwはLinux(POSIXではないのかな)のAPI
ゲートウェイみたいな感じ?
Linux上と同じ結果になる補償は無いけどMSYSのバイナリは直接Windowsで動作する
ものなので、MSYSの「usr/bin」にパス通しておけば直接コマンドプロンプトで使えるけど
ダメかな?
2021/02/27(土) 13:11:19.55ID:o2ETenih
だからmingwは開発ツールで、gccとその仲間達
MSYSはPOSIX的なコンピュータ操作環境
2021/02/27(土) 14:33:40.31ID:8wUBQ4y1
Strawberry Perl と Git for Windowsで事足りる
2021/02/27(土) 15:11:26.94ID:8soYMGM6
>>828
そういうものを使うのなら、いっそMSYS2にしたほうがええけどなあ。
とくにGitのほう。
830デフォルトの名無しさん
垢版 |
2021/03/05(金) 20:16:57.84ID:WyYIPIbI
g++コンパイルが遅すぎ何とかして
2021/03/05(金) 20:39:06.99ID:K07hjvLR
CPUを高速化してRAMディスクで作業する
2021/03/05(金) 20:57:23.65ID:uOdofCu2
Cygwinやろ?
MSYS2にのりかえろ。
2021/03/06(土) 11:34:56.06ID:Dg90sUFh
爆速ryzenが今安い
2021/03/06(土) 17:56:06.73ID:i89FgeaP
今は時期が悪い
2021/03/08(月) 09:13:59.21ID:sZNLhWU4
mouseDT8-G-KKとか
2021/03/08(月) 12:52:15.63ID:kBU69stw
MSYS2 はネイティブ実行ファイルを作る開発環境で、
POSIX 互換レイヤはあくまでも開発環境 (GNU ツールチェインなど) を動かすための最小限度というのがコンセプト。
POSIX 互換の実行環境として全体の面倒をみる Cygwin とはコンセプトが違う。
(Cygwin でも posix 互換レイヤを通さない実行ファイルを作れはするけど基礎理念の話ね。)

MSYS2 をインストールしたときに

・ MSYS2 MinGW 32-bit
・ MSYS2 MinGW 64-bit
・ MSYS2 MSYS

の三種類の環境が用意されるけど、
MSYS2 MSYS は開発環境の保守として使うだけに留めて
普段の開発には MSYS2 MinGW を使うのが標準的な運用形態。

そういう理念を実現するにあたって結果としては msys-2.0.dll に依存するかどうかの差
になって現れるのは確かだけど、そこだけで区別すると意味わからんよ。
2021/03/15(月) 01:37:27.11ID:GOWRyYdB
argv[0] にフルパスが入るのは保証された動作なの?
2021/03/15(月) 02:02:04.29ID:CpMcpHJE
いやそんなことはない
プログラム名だけどそれがファイル名とは限らない
2021/03/15(月) 08:15:04.47ID:A6EkfrQe
execlp(ファイル名,arg0,arg1,...(char*)0);
2021/03/15(月) 08:15:41.86ID:A6EkfrQe
いくらでも嘘書ける
2021/03/22(月) 22:53:03.50ID:ybVyFf4F
minttyでおすすめのフォント設定を教えてください
メニューで出て来る選択肢の中で一番マシなEPSON 太丸ゴシック体Bで、今は誤魔化してます

$ mintty.exe --version
mintty 3.4.4 (x86_64-pc-msys)
c 2013/2020 Andy Koppe / Thomas Wolff
License GPLv3+: GNU GPL version 3 or later
There is no warranty, to the extent permitted by law.

という環境で、git for windows同梱のものをWindows 8.1 64bit上で使っています
2021/03/22(月) 22:59:28.97ID:/vCe82ri
migu入れてる
2021/03/22(月) 23:56:47.08ID:0vVHIzCT
Font=欧文フォント
FontChoice=CJK:1
Font1=日本語フォント
みたいにして欧文と日本語で別のフォントを指定してる
2021/03/23(火) 00:28:54.24ID:jgiu4i3h
御教示ありがとうございました
.minttyrcでのFontChoiceの設定ふくめ、色々調整してみます
2021/03/23(火) 01:01:17.32ID:G0iN/IIq
個人的には VL Gothic だが、そういうのは好みの幅が大きいから意見を貰ってもあまり参考にはならなさそう。
2021/03/30(火) 02:32:27.70ID:kQ+Iabze
このスレを読んでいるとMinGWよりもWSLの方が高速だという話ですが本当でしょうか?
WSLは何となく遅そうなイメージがありましたが、あれはWindowsと同じレベルで動いているのですか?
2021/03/30(火) 02:52:22.86ID:AJYcji2D
>>846
WSL はあくまでも Linux が動いている。
Windows よりも速い部分もあれば遅い部分もある。

ただ、 Windows の側とのやりとりが発生する部分、
特にファイルの入出力にボトルネックがあるというのはよく指摘される部分だと思う。
I./O が多く発生するような場合には WSL は遅くなりがち。

それと、 WSL を使うということは Windows と Linux の両方が起動して
コンピューターの中に共存している状態。
単純にメモリ消費量が多い。
充分な物理メモリが載ってないときついということはあるかも。

単純に速いとか遅いとかとは評価できないので特性を理解してっていう話だし、
具体的な条件が決まっているなら測定してみるのがてっとりばやいよ。
2021/03/30(火) 06:19:29.74ID:AnfR1yyf
速度なんて気にするの?
2021/03/30(火) 08:00:17.76ID:A9lvR3CA
wsl2はlinuxが動いてるんだけどwslはABI互換でwindowsでlinuxのバイナリを動かしてる感じ
速度はなんとも言えない
なおcygwinはとにかくIOが遅い
2021/03/30(火) 13:59:25.50ID:rMZjDh6L
やることにもよるけどWSLが十分に機敏に動作する環境jなら、Linuxが動いている
だけのWSLの方が処理は早いことが多いかも
ただWSLは所詮Linux部分はLinuxでWindowsとは無関係に動いているような構造
なので、MinGWとかCygwinみたいにコマンドプロンプトとかでLinuxのコマンド使い
たいみたいなことは出来ないし、まだCUI部分しか動作しないとかも考えると
LinuxはWSlじゃなくてVMWareみたいなエミュレータの方が良いかなって思う
2021/03/30(火) 14:08:20.87ID:58d8d/13
でもwslってwindowsのexe動くからね
無理矢理感あって俺は好きだよ
まあ正確な動作ということならwsl2だよね
852デフォルトの名無しさん
垢版 |
2021/04/18(日) 16:38:27.97ID:ZM4jma5X
うひょっ
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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