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/
Cygwin + MinGW + GCC 相談室 Part 8
レス数が950を超えています。1000を超えると書き込みができなくなります。
1デフォルトの名無しさん
2014/09/23(火) 00:20:11.40ID:G97CLCj1953デフォルトの名無しさん
2025/03/10(月) 10:28:51.60ID:L5uR+Msw 終わったかな?
954デフォルトの名無しさん
2025/03/10(月) 15:40:18.94ID:3GRyZaix コンパイルだけで14時間かかった
インストールでエラーが出て終了
インストールでエラーが出て終了
955デフォルトの名無しさん
2025/03/10(月) 23:09:09.64ID:L5uR+Msw 何を?
956はちみつ餃子 ◆8X2XSCHEME
2025/03/11(火) 09:58:54.15ID:GvJGmymX スレの主旨からすると GCC のコンパイルかな?
ただでさえ時間がかかるのにステージ3までやったら単純に三倍ってことだからなー
ただでさえ時間がかかるのにステージ3までやったら単純に三倍ってことだからなー
957デフォルトの名無しさん
2025/03/12(水) 15:30:34.03ID:aNDBBqWo cygwin使うって事はwindowsの人なんだろうけど
gccをバイナリじゃなくてソースから入れたがる理由はなんだろ
gccをバイナリじゃなくてソースから入れたがる理由はなんだろ
958はちみつ餃子 ◆8X2XSCHEME
2025/03/12(水) 15:43:42.31ID:cxKhqENs クロスコンパイル環境を構築するときはバイナリが見当たらないということもある。
959デフォルトの名無しさん
2025/03/13(木) 04:45:54.85ID:eyMSpLdK 解決しました
cgwinじゃなくてlinux環境のgccです
GCCについてのスレがDAT落ちしてたので藁をもすがる思いでこちらに書きました
gitから落とした某ソースをやってたんですがエラーログ見たら環境変数が不正だったので該当の.cに追記したら無事インストール出来ました
助かりました
遅いのはマシンスペックが大概なのもあると思います
cgwinじゃなくてlinux環境のgccです
GCCについてのスレがDAT落ちしてたので藁をもすがる思いでこちらに書きました
gitから落とした某ソースをやってたんですがエラーログ見たら環境変数が不正だったので該当の.cに追記したら無事インストール出来ました
助かりました
遅いのはマシンスペックが大概なのもあると思います
960デフォルトの名無しさん
2025/03/13(木) 11:20:49.35ID:NvBr8oPw > 藁をもすがる思いでこちらに書きました
これまでの経緯見て通じてると思ってるところがZ
チラ裏にでも書いて死んどけ
これまでの経緯見て通じてると思ってるところがZ
チラ裏にでも書いて死んどけ
961デフォルトの名無しさん
2025/03/19(水) 11:43:06.67ID:Irgid5LD 初心者に厳しいっていうのはこんなところだな
962デフォルトの名無しさん
2025/03/19(水) 12:50:01.68ID:0pCxXH7R × 初心者
○ 低知能馬鹿コミュ障クズ
他人が読んで分かるように書く気がないのなら、チラ裏か日記に書いとけ
相手のせいにするのはゆとりZクズの常套手段だが、そもそも何を知りたいのか分からんのでは答えようがない
コミュ障馬鹿の為に一応定義しておくと、例えば、初心者に厳しい=低レベルの質問をした場合に無視or馬鹿にされる、だ
エスパーしてでも回答しようとしてる奴も居るし、誰も該当しない
○ 低知能馬鹿コミュ障クズ
他人が読んで分かるように書く気がないのなら、チラ裏か日記に書いとけ
相手のせいにするのはゆとりZクズの常套手段だが、そもそも何を知りたいのか分からんのでは答えようがない
コミュ障馬鹿の為に一応定義しておくと、例えば、初心者に厳しい=低レベルの質問をした場合に無視or馬鹿にされる、だ
エスパーしてでも回答しようとしてる奴も居るし、誰も該当しない
963デフォルトの名無しさん
2025/03/22(土) 11:49:02.54ID:b/nN/9NR964デフォルトの名無しさん
2025/03/22(土) 14:19:58.73ID:U6/Lg1xx 判ってて使う分には問題無い
965デフォルトの名無しさん
2025/03/22(土) 21:56:27.10ID:cRNo9rU1 使っててとくに問題なさそうにみえて実は非常にコアな部分でトンでもない不具合が生じていて
一見ふつうに動いているだけという可能性はある
さりとて、じゃあMSYS2がサポートしてる環境下で「絶対に確実にすべてが問題なく動いている」という保証も
じつのところないので、結局そういうことを気にしたら負け
一見ふつうに動いているだけという可能性はある
さりとて、じゃあMSYS2がサポートしてる環境下で「絶対に確実にすべてが問題なく動いている」という保証も
じつのところないので、結局そういうことを気にしたら負け
966デフォルトの名無しさん
2025/06/26(木) 17:52:15.96ID:nmyewptE wsl2でlinux版のmingw使ってるけどすごくいいね
gcc on linuxとgcc on mingw on linuxでlinux/winのバイナリを両方吐ける
これからのクロス開発のスタンダードになるんじゃ?
gcc on linuxとgcc on mingw on linuxでlinux/winのバイナリを両方吐ける
これからのクロス開発のスタンダードになるんじゃ?
967デフォルトの名無しさん
2025/06/26(木) 18:43:04.44ID:JONMqo8w 大昔からクロス用に使われていたgccをさも今自分が発見しましたみたいに言われても…
ちなclangの方がひとつのコンパイラで複数ターゲットに対応できるからもっと簡単
ちなclangの方がひとつのコンパイラで複数ターゲットに対応できるからもっと簡単
968デフォルトの名無しさん
2025/06/27(金) 09:28:46.15ID:H+pgJuGy >>966
とっくになってるでしょ
とっくになってるでしょ
969デフォルトの名無しさん
2025/06/27(金) 09:29:24.03ID:H+pgJuGy >大昔からクロス用に使われていたgccをさも今自分が発見しましたみたいに
ほんそれ
開いた口が塞がらんわ
ほんそれ
開いた口が塞がらんわ
970デフォルトの名無しさん
2025/07/06(日) 09:46:03.14ID:jyZjYPic (たぶん)初心者が使ってて自分があっと気付いたから書いただけで、さも自分が発見しました!なんて言ってないだろ…
そもそも毎スレ掘り返される話題だし、それで初心者を萎縮させるのはどうかと
>>891くらいまで発展的用法バリバリ使ってたら、お前ら叩かんやろ?
そもそも毎スレ掘り返される話題だし、それで初心者を萎縮させるのはどうかと
>>891くらいまで発展的用法バリバリ使ってたら、お前ら叩かんやろ?
971デフォルトの名無しさん
2025/07/06(日) 10:20:31.05ID:RFZXbMVg いってるね
972デフォルトの名無しさん
2025/07/10(木) 02:15:09.38ID:K1GlzFeW これは言ってるようにしか読めないわ
973デフォルトの名無しさん
2025/07/15(火) 23:36:59.18ID:hInNkoM6 ここの回答者クズばっかだな
そら初心者こないわ
そら初心者こないわ
974デフォルトの名無しさん
2025/07/15(火) 23:48:52.15ID:bTX3ONQP スレタイの初心者とは言え内容的にはプログラミング熟達者の方が多いから自力解決する事が多いのでは
975デフォルトの名無しさん
2025/07/15(火) 23:55:01.09ID:Xa+JcFPE 煽りとかそういうのでなく、純粋に意見として
今は初心者レベルの人はAIに聞いたほうがはるかに有用な答が得られる
今は初心者レベルの人はAIに聞いたほうがはるかに有用な答が得られる
976デフォルトの名無しさん
2025/07/16(水) 00:05:19.73ID:54zFMq80 次スレ立てるときにはcygwinは控えめで
MSYS2ルート(mingw64-gcc/clang/bash/各種ライブラリ等windowsネイティブポート)
VSCodeルート(msys2導入せずmingw64コンパイラだけ導入)
WSL2ルート
のそれぞれで誰か説明したらwindowsプログラミング初心者(VSは使いたくない人)の助けになるかも
>>975
AIでまとめて貰っても良いかも
MSYS2ルート(mingw64-gcc/clang/bash/各種ライブラリ等windowsネイティブポート)
VSCodeルート(msys2導入せずmingw64コンパイラだけ導入)
WSL2ルート
のそれぞれで誰か説明したらwindowsプログラミング初心者(VSは使いたくない人)の助けになるかも
>>975
AIでまとめて貰っても良いかも
977デフォルトの名無しさん
2025/07/16(水) 03:12:54.62ID:07jtrGs0 TDM-GCC64ってなんなん
978デフォルトの名無しさん
2025/07/16(水) 16:55:53.12ID:8VyoLyXs >>976
gccの話なら開発環境は全部Linuxで済ませてWindowsはあくまでターゲットのひとつに留めといたほうが簡単で楽なんだけどね
まあこのスレはcygwin/mingwのスレだからそれはスレチか
gccの話なら開発環境は全部Linuxで済ませてWindowsはあくまでターゲットのひとつに留めといたほうが簡単で楽なんだけどね
まあこのスレはcygwin/mingwのスレだからそれはスレチか
979デフォルトの名無しさん
2025/07/16(水) 18:56:50.02ID:uj9eYc0f >>973
Visual Studioが至れり尽くせりなんだけど、それだけだとロックインするからスレタイの環境に興味がある人がいると思う
ただしこのスレではMSYS2以外で導入していろんな墓穴を掘っている傾向がある
とりあえずMSYS2導入(とその後のメンテ)をQiita/Zennで調べたら、初PCゲットしたてのスマホキッズでも躓く事は少ないのでは
マルチプラットフォームアプリ開発等の必要性が出てきたらWSLにすれば良いかと
Visual Studioが至れり尽くせりなんだけど、それだけだとロックインするからスレタイの環境に興味がある人がいると思う
ただしこのスレではMSYS2以外で導入していろんな墓穴を掘っている傾向がある
とりあえずMSYS2導入(とその後のメンテ)をQiita/Zennで調べたら、初PCゲットしたてのスマホキッズでも躓く事は少ないのでは
マルチプラットフォームアプリ開発等の必要性が出てきたらWSLにすれば良いかと
980デフォルトの名無しさん
2025/07/16(水) 19:02:18.06ID:uj9eYc0f981デフォルトの名無しさん
2025/07/16(水) 19:04:00.62ID:uj9eYc0f もちろん「プログラミング熟達者」は好きにしたら良いと思う
982デフォルトの名無しさん
2025/08/22(金) 17:08:27.47ID:3pyH/4Fj Windows用Gitに、msys2由来のコマンド類が結構入ってるけど、
こっちはどれくらい使えるものなのだろう
コンパイラは無い、というのはいいとして、
grep、sed、awkとから辺は入っているから
とりあえずシェルスクリプトでちょっと何かをしたい、と
思った時とかは、Gitについてるコマンド類でも充分なのかな
正直、Windows用GitとCygwin+MinGWを導入していると、
gnu-utilsあたりのコマンドが両方入っているような感じで、
どっちかもう消したいんよね
gitはWindows用Gitの方が都合がよいのでこちらを残すかと
思ってるのだが、なー
こっちはどれくらい使えるものなのだろう
コンパイラは無い、というのはいいとして、
grep、sed、awkとから辺は入っているから
とりあえずシェルスクリプトでちょっと何かをしたい、と
思った時とかは、Gitについてるコマンド類でも充分なのかな
正直、Windows用GitとCygwin+MinGWを導入していると、
gnu-utilsあたりのコマンドが両方入っているような感じで、
どっちかもう消したいんよね
gitはWindows用Gitの方が都合がよいのでこちらを残すかと
思ってるのだが、なー
983デフォルトの名無しさん
2025/08/23(土) 21:23:36.16ID:ophcDa1q >>982
Git for Winのmingw環境は、あくまでもgitのためのものだからな
bash、grepはじめ、UNIX的コマンドをより完全に使いたいのなら、
やはりCwgwin+MinGW+GCCかなと
ただ、Gitをメインに据えたいというのなら、
逆にGitのMinGWにgccとかを入れていくのがよいかなと
コマンドが足りなければその時にまた追加していく、で
それでgit環境がおかしくなったら、涙を拭いて頑張る、になるが
Git for Winのmingw環境は、あくまでもgitのためのものだからな
bash、grepはじめ、UNIX的コマンドをより完全に使いたいのなら、
やはりCwgwin+MinGW+GCCかなと
ただ、Gitをメインに据えたいというのなら、
逆にGitのMinGWにgccとかを入れていくのがよいかなと
コマンドが足りなければその時にまた追加していく、で
それでgit環境がおかしくなったら、涙を拭いて頑張る、になるが
984デフォルトの名無しさん
2025/08/24(日) 10:11:40.65ID:FHs64gUC 全部入りがいいならMSYS2でいい
985デフォルトの名無しさん
2025/08/24(日) 21:06:59.10ID:JGmFRBjN msys2で全部入り(随時追加)が良いよ
各ランタイムの開発環境(ucrt64,mingw64,clang64)の合計なんて30GBにも満たない
昨今の(mono)プロジェクト単位の依存関係インストールに比べたら軽いものでは
各ランタイムの開発環境(ucrt64,mingw64,clang64)の合計なんて30GBにも満たない
昨今の(mono)プロジェクト単位の依存関係インストールに比べたら軽いものでは
986デフォルトの名無しさん
2025/08/27(水) 03:14:16.66ID:nJC8HQwX windowsのパス環境変数取り合いになるからなあ
こういうの
統合してほしい
こういうの
統合してほしい
987デフォルトの名無しさん
2025/08/27(水) 05:44:42.72ID:F9vl64W8 そう言う疑問はmsys2インストールして環境別のショートカットを見たら直ぐに分かる
988デフォルトの名無しさん
2025/10/12(日) 05:50:47.01ID:W2SaGlg4 >>985
でけーよ…
でけーよ…
989デフォルトの名無しさん
2025/12/03(水) 11:41:04.56ID:G3Cx7y7o inline関数を使うときに
VCだと
inline int hoge(int fuga){ 中身 }
で使えるのに
mingw/gccとかだと
static inline int hoge(int fuga){ 中身 }
って描かないと使えない
なんで?
(.cに描くとか.hに描くとかそういうの無関係な話で)
VCだと
inline int hoge(int fuga){ 中身 }
で使えるのに
mingw/gccとかだと
static inline int hoge(int fuga){ 中身 }
って描かないと使えない
なんで?
(.cに描くとか.hに描くとかそういうの無関係な話で)
990デフォルトの名無しさん
2025/12/03(水) 12:52:21.06ID:yVL3HxQ8 使えるよ
リンカーエラーでも出てる?
リンカーエラーでも出てる?
991デフォルトの名無しさん
2025/12/03(水) 12:55:52.88ID:yVL3HxQ8 あーわかった
>>989 cではなくてc++でコンパイルしな?
>>989 cではなくてc++でコンパイルしな?
992はちみつ餃子 ◆8X2XSCHEME
2025/12/03(水) 14:09:55.16ID:OnxLfrF+ >>989
C ではインライン定義は外部定義 (external definition; 要するに普通の実体ある関数) の代替を与えるというルールで、インライン定義自体は外部定義を与えない (作らない)。
呼び出しのほうは実体のある外部定義を呼び出すか代用品であるインライン定義を使うかは未規定。
インライン化用の代用品を使うかもしれないし、実体のある関数を呼び出すかもしれない。
実体のある関数を使う選択をしたときに >>989 の状況では実体のある関数は作られていないから存在しないというリンカエラーになる。
GCC でも最適化オプションを付けてインライン化されてしまったときは (インライン化されたら関数をリンクする必要がないので) エラーにならずにリンクが完了することもある。
以下のように extern 付きの宣言を付けるとインライン関数定義から外部定義の生成を強制できるのでこれで対処することも出来る。
inline void foo(void) {}
extern void foo(void);
int main(void) {
foo();
}
C++ だとインライン関数がもう少し普通の関数と扱いが平等に近づいているので分かり易いんだが……
C ではインライン定義は外部定義 (external definition; 要するに普通の実体ある関数) の代替を与えるというルールで、インライン定義自体は外部定義を与えない (作らない)。
呼び出しのほうは実体のある外部定義を呼び出すか代用品であるインライン定義を使うかは未規定。
インライン化用の代用品を使うかもしれないし、実体のある関数を呼び出すかもしれない。
実体のある関数を使う選択をしたときに >>989 の状況では実体のある関数は作られていないから存在しないというリンカエラーになる。
GCC でも最適化オプションを付けてインライン化されてしまったときは (インライン化されたら関数をリンクする必要がないので) エラーにならずにリンクが完了することもある。
以下のように extern 付きの宣言を付けるとインライン関数定義から外部定義の生成を強制できるのでこれで対処することも出来る。
inline void foo(void) {}
extern void foo(void);
int main(void) {
foo();
}
C++ だとインライン関数がもう少し普通の関数と扱いが平等に近づいているので分かり易いんだが……
993デフォルトの名無しさん
2025/12/03(水) 22:07:45.02ID:Eh+HvnbR994デフォルトの名無しさん
2025/12/04(木) 05:43:42.35ID:7puO0DHP .hの方にinlineで
.cの方にexternってことか
気持ち悪いけど納得
.cの方にexternってことか
気持ち悪いけど納得
レスを投稿する
レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- 米大統領報道官「日本と強固な同盟維持、中国とも協力」 [少考さん★]
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- ゆたぼん 二重手術を報告「めちゃくちゃ気に入っています」 [muffin★]
- 【山形】クマ駆除で誤射した猟友会隊員に町が1663万円請求へ...弾当たり男性大けが2023年 小国町 [nita★]
- 【マギレコ】VIPでマギアレコード&マギアエクセドラ【まどドラ】
- 中国人、ガチ超正論。「日本人がアイヌに対してやったことを『問題ない』とするなら、中国が日本人に同じことをしても文句ないだろう?」 [314039747]
- 【悲報】新米、全く売れなくて倉庫が満杯になってしまうwwwwwwwwwwwwwwwwwwww [802034645]
- 【高市悲報】ウクライナ、ガチで敗北か?東部の帰属国民投票にかける可能性-ゼレンスキー [888298477]
- 洗車ってどれぐらいの間隔でやってる?
- 木曜日のんなっしょい❗(・o・🍬)仕放題スレ🏡
