Cygwin + MinGW + GCC 相談室 Part 8 (985レス)
1-

859: 2021/05/05(水)21:58 ID:beJ7NAZN(1) AAS
MinGWでGW終わる言いたいだけちゃうんかと
860
(1): 2021/05/06(木)07:42 ID:WUloT9c9(1) AAS
えらく短いGWだな
861: 2021/05/09(日)22:00 ID:Ad3WTS9Y(1) AAS
Minimum Golden Weekの略だからな
862: 2021/05/29(土)12:00 ID:TeqQ68lU(1) AAS
>>860
ばーーーーーーーーーーーーーーーか
863: 2021/06/14(月)20:26 ID:8ZmqHLEu(1) AAS
使ってるといつの間にかC:\msys64\mingw64\libとC:\msys64\usr\lib
に同じパッケ入っているのが、モヤッとする
864: 2021/06/18(金)19:53 ID:xNdf91SD(1) AAS
モヤッとするのはお前の顔のせいだよな
865: 2021/06/19(土)08:25 ID:YuC6BzbW(1) AAS
ハードリンクだったってオチは無い??
866
(1): 2021/06/28(月)14:59 ID:so+vl3vs(1/2) AAS
MSYS2 には、pacman -g みたいな、ミラーの最適化ある?
867
(1): 2021/06/28(月)17:01 ID:F/0kPYVA(1) AAS
>>866
-gオプション自体がない
ざっと見た感じ同じような機能をもつオプションも見当たらなかった
868: 2021/06/28(月)17:10 ID:+000hd27(1) AAS
gdbでデバッグする場合は、
gdb を起動。
「run コマンドライン」でターゲットをデバッグ起動。
止まったところで「backtrace」する。
「quit」で終了。

これで呼び出し履歴が取得できるぞ。
869: 2021/06/28(月)17:19 ID:so+vl3vs(2/2) AAS
>>867
そうか・・・誠に残念
レスありがとう
870: 2021/06/28(月)17:30 ID:K1itCHTP(1) AAS
俺は gdb --args にするけどな
871: 2021/07/02(金)11:07 ID:wGfEJWRL(1) AAS
msys2のpacmanが6.0.0になってからパッケージデータベースの
シグネチャファイルをダウンロードしなくなったな。
~.db.sigってやつ。
872: 2021/07/02(金)12:23 ID:E7tbYK4w(1) AAS
早く整備してくれ
ぐちゃになってからずいぶん経つぞ
873: 2021/07/27(火)14:04 ID:cZjH0t2V(1) AAS
Makefileからcmd.exeでバッチファイル動かす方法ある?
cmd -c hogehoge.bat じゃうまくいかない
874: 2021/07/27(火)14:16 ID:a9Oz3jZG(1) AAS
cygstartとか?
そういう話じゃない?
875
(1): 2021/07/27(火)15:42 ID:D0coxe5F(1) AAS
どううまくいかないんだよ?
いきそうだが。
876: 2021/07/27(火)16:04 ID:Dog97Bpd(1) AAS
-k
877: 2021/07/27(火)16:53 ID:x4yitIm8(1) AAS
漏れは、デスクトップにショートカットを作っているけど、そのリンク先は、
コマンドプロンプトを起動して、Ruby スクリプトを実行する

C:\Windows\System32\cmd@.exe /k "ruby C:/Users/Owner/Documents/Ruby/a.rb"

注意。書き込めないので、cmd@.exeと、間に@を入れました
878: 2021/07/31(土)13:56 ID:t9HNV453(1/4) AAS
>>875
こういう感じ
D:\learn\make\bat>make --version
GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

This program built for i686-pc-msys

D:\learn\make\bat>type makefile
all:
cmd -c test.bat

D:\learn\make\bat>type test.bat
echo %date% %time%

D:\learn\make\bat>make && echo meow
cmd -c test.bat
Microsoft Windows [Version 10.0.19041.1110]
(c) Microsoft Corporation. All rights reserved.

D:\learn\make\bat>exit
meow

D:\learn\make\bat>

ただcmd.exeが起動するだけでtest.batが動いてない
そしてcmd.exeが常駐するようで、これを手動でexitすると
&& の右側が実行されてにゃあと鳴く
879: 蟻人間 ◆T6xkBnTXz7B0 2021/07/31(土)14:10 ID:ERnmDkwu(1) AAS
mingw32-make使ったら?
880: 2021/07/31(土)14:38 ID:t9HNV453(2/4) AAS
バージョン古いせいかなと思ってやってみたけど
D:\learn\make\bat>make --version
GNU Make 4.3
Built for x86_64-pc-msys
Copyright (C) 1988-2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <外部リンク:gnu.org
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

D:\learn\make\bat>make && echo meow
cmd -c test.bat
Microsoft Windows [Version 10.0.19041.1110]
(c) Microsoft Corporation. All rights reserved.

D:\learn\make\bat>exit
meow

D:\learn\make\bat>where make
c:\msys64\usr\bin\make.exe

D:\learn\make\bat>

どうやら症状は変わらないみたい
881
(1): 2021/07/31(土)14:46 ID:N/3vvIjJ(1) AAS
cmd からのコマンド引数を/cではなく-cで渡すのは何か理由があるの?
882: 2021/07/31(土)14:51 ID:t9HNV453(3/4) AAS
お、できた!
makeって/を「ルート」と読んでしまうから-にしてたんだけど、まさかこれだったとは・・・

?x >>881
883: 2021/07/31(土)16:57 ID:LRA0vGhm(1) AAS
な?
馬鹿だっただろ?
884: 2021/07/31(土)17:36 ID:t9HNV453(4/4) AAS
C++スレでボコられて涙目の坊やか
885: 2021/09/10(金)06:50 ID:PnujWjIy(1) AAS
cmd.exeに限らずWindows付属のCUIコマンドはーをオプションとは見なしません
886: 2021/09/10(金)09:29 ID:GkCk+wVi(1) AAS
見なすものもある。
887: 2021/09/10(金)09:37 ID:4lYTh3Yv(1) AAS
netstat -?
888: はちみつ餃子 ◆8X2XSCHEME 2021/09/10(金)10:12 ID:53pAHbe3(1) AAS
いまどきの Windows には curl や tar が入ってるんだぞ。
889
(1): ハノン ◆QZaw55cn4c 2021/11/17(水)04:07 ID:Kdlo9yNJ(1) AAS
kmtar ははいっていますか?taz が使えて便利だったんですが…
890: 2021/11/17(水)07:02 ID:K+kOE8G4(1) AAS
>>889
ありません
終わりです
891
(1): 2021/12/07(火)02:19 ID:lQSQ5VR9(1) AAS
msys2やcygwinはもう終わりだけど、linux上でmingw-64はwslの波に乗っただろう
wsl/gcc+wsl/mingw-64+win/mingw-64の3重コンパイルでクロス開発が捗る
892: 2021/12/07(火)05:24 ID:UY6nLSPi(1) AAS
> linux上でmingw

シュールすぎるんだけどw
893: 2021/12/07(火)05:40 ID:6IfYS1Dr(1/3) AAS
開発環境がlinuxで、windowsポート考えるならベストチョイスじゃないの
というかそれしかなくね?

linux版がwin版ほどメンテされてないというのは確かに事実で、両OSのmingwで吐かれるwinバイナリが同じという保証は乏しい
wsl使えるなら両方試して齟齬がないか検証すべきでは
894: 2021/12/07(火)05:47 ID:6IfYS1Dr(2/3) AAS
まあ、やって損はない事と思うよ
makefileに一行加えるだけの手間だし
895: 2021/12/07(火)06:18 ID:6IfYS1Dr(3/3) AAS
開発マシンがliunxでもwineみたいなwinエミュレータ使えばwin機なくてもテストは可能かもしれないけど
wineってかなり挙動不審だしな…

windows/wsl環境+mingw for linuxなら本物のwindows環境でテストが完結できるだろ
896: 2021/12/12(日)04:03 ID:W0kKCLn+(1) AAS
MinGWのGCCやClangてなんかコンパイル遅い気がするんだけど
WSL上のlinuxだとちょっと早かったりする?
897
(1): 2022/09/02(金)17:31 ID:xfIuEZrx(1) AAS
外部リンク:github.com
これをビルドするのにMSYS2を入れて、git clone git@github.com:witwall/mman-win32とやったのですが、Permission deniedとなってしまいcloneできません。

MSYS2はmsys2-x86_64-20220603で以下のコマンドでコアとパッケージシステムを更新、インストールしています
pacman -Syu
pacman -Su
pacman -S base-devel
pacman -S msys2-devel
pacman -S mingw-w64-i686-toolchain mingw-w64-x86_64-toolchain
898: 2022/09/03(土)12:58 ID:njoa8+ct(1) AAS
>>897
Permission deniedでますね
899
(1): 2022/09/03(土)13:06 ID:91ZlUxrs(1) AAS
git clone github.com:witwall/mman-win32

マルチすんな
900
(1): 2022/09/04(日)10:31 ID:VXdRt/xS(1) AAS
じゃあクロスのやり方教えて
901: 2022/09/04(日)14:58 ID:dy/AOC8s(1/2) AAS
>>899
過疎スレで誰も見てないなと思ってついやっちゃってごめんね
902
(2): 2022/09/04(日)15:36 ID:dy/AOC8s(2/2) AAS
2chスレ:ios
わかる人います?
903
(2): 2022/09/04(日)17:00 ID:A8KVTWK8(1) AAS
>>900
このスレ以外のxxスレでも同じ質問しています
と全部のスレに描いて置くだけでもはるかにマシだと思うが
904: 2022/09/04(日)23:01 ID:QxOeTDrF(1) AAS
>>902
ソースはどうやって取った?
905
(2): 2022/09/05(月)05:46 ID:YC0Agv6v(1/2) AAS
>>903
どこのスレで聞く予定か決まってないとできないことだね
どっかのスレで聞いて有効回答が得られなかったから他をあたるときは無理
そこでもう諦めろという資格はあんたにはない

せっかく回答しても一言多い人はイヤミなやつと思われる
fjにもいたよ、やなやつ系の人
906
(1): 2022/09/05(月)12:18 ID:CjnDxYFq(1/2) AAS
>>905 他のスレで質問するときに先に質問してたスレを挙げるのはできるだろ。
907: 2022/09/05(月)14:52 ID:YC0Agv6v(2/2) AAS
>>906
その時点でもうクロスじゃねえだろ
しつけえな
908: 2022/09/05(月)18:36 ID:CjnDxYFq(2/2) AAS
> どこのスレで聞く予定か決まってないとできないことだね
> どっかのスレで聞いて有効回答が得られなかったから他をあたるときは無理
ここの「できない」「無理」を否定しているだけで、クロスじゃねえかどうかは関係ないよ。
909: 2022/09/06(火)06:32 ID:8iFyZ+3k(1/2) AAS
自分が個人的に気に入らないってだけで
他人にああしろこうしろ言う図々しいやつ
910: 2022/09/06(火)09:15 ID:9WMtC8UL(1) AAS
>>905
>どこのスレで聞く予定か決まってないとできないこと

ちなみにクロスもどこのスレで聞く予定か決まってないとできないことだぞ
911: 2022/09/06(火)10:05 ID:8iFyZ+3k(2/2) AAS
マルチすんなというバグった骨董品に5chにクロスの機能がないのに無茶ぬかすなと指摘したんだよ
それへの返事()が>>903のような頓珍漢な内容だったんで
端っから破綻している話をおちょくっただけだが文句あんのか?
マニュアルトークばっかりで中身のないハリボテ野郎がw
912: 2022/09/06(火)12:50 ID:QxRWO4Sk(1/2) AAS
>>902
./configure に、そんなオプションが存在しないのでは?

>No rule to make target 'config.mak'
「ffmpeg config.mak」などで検索すれば?
913
(1): 2022/09/06(火)13:39 ID:4u8//Iu5(1) AAS
opensslをビルドしたけど、これって成功してる?失敗してる?

make depend && make _build_sw
make[1]: Entering directory '/home/XXX/openssl'
make[1]: Leaving directory '/home/XXX/openssl'
make[1]: Entering directory '/home/XXX/openssl'
x86_64-w64-mingw32gcc -I. -Iinclude -Iapps/include -m64 -Wall -O3 -DL_ENDIAN -DOPENSSL_PIC -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib64/engines-3\"" -DMODULESDIR="\"/usr/local/lib64/ossl-modules\"" -DUNICODE -D_UNICODE -DWIN32_LEAN_AND_MEAN -D_MT -DOPENSSL_BUILDING_OPENSSL -DNDEBUG -c -o apps/lib/libapps-lib-app_libctx.obj apps/lib/app_libctx.c
/bin/sh: line 1: x86_64-w64-mingw32gcc: command not found
make[1]: *** [Makefile:2624: apps/lib/libapps-lib-app_libctx.obj] Error 127
make[1]: Leaving directory '/home/XXX/openssl'
make: *** [Makefile:1554: build_sw] Error 2
914: 2022/09/06(火)14:04 ID:M4FVZY7o(1/2) AAS
失敗している

直前に実行したコマンドが成功したかどうかは
$ echo $?
で確認する
0 が表示されれば成功
それ以外は失敗
915: 2022/09/06(火)14:06 ID:M4FVZY7o(2/2) AAS
>>913
ちなみに原因は x86_64-w64-mingw32gcc を起動したこと
正しくは x86_64-w64-mingw32-gcc
prefixに指定すべきは
x86_64-w64-mingw32 ではなく
x86_64-w64-mingw32- ということだと推測される
916: 2022/09/06(火)16:17 ID:QxRWO4Sk(2/2) AAS
>/bin/sh: line 1: x86_64-w64-mingw32gcc: command not found
そういうコマンドが存在しないのじゃ?

コマンドが存在すれば、
which python3
/usr/bin/python3

which x86_64-w64-mingw32gcc
と入力してみれば?
917
(2): 2022/10/06(木)15:32 ID:Ov6T9Uu9(1/2) AAS
opensslをビルドしようとすると
cc1.exe: fatal error: md2test.c: No such file or directory
compilation terminated.
make[1]: *** [<builtin>: md2test.o] Error 1
make[1]: Leaving directory '/home/hoge/openssl/test'
make: *** [Makefile:296: build_tests] Error 1
と出る・・・
918: 2022/10/06(木)15:33 ID:Ov6T9Uu9(2/2) AAS
コマンドは以下の通り
cd /root/openssl
git checkout OpenSSL_1_0_2s
./Configure --cross-compile-prefix=x86_64-w64-mingw32- mingw64
919
(1): 2022/10/06(木)16:27 ID:cWE4RcCn(1/2) AAS
>>917
>cc1.exe: fatal error: md2test.c: No such file or directory
test/md2test.c があるかをまずは確認
920
(1): 919 2022/10/06(木)16:33 ID:cWE4RcCn(2/2) AAS
ちなみにLinux上のクロス環境だけど普通にビルドできたよ
$ wget 外部リンク[zip]:github.com
$ unzip OpenSSL_1_0_2-stable.zip
$ cd openssl-OpenSSL_1_0_2-stable/
$ ./Configure --cross-compile-prefix=x86_64-w64-mingw32- mingw64
$ make
$ echo $?
0
921: 2022/10/07(金)12:22 ID:d4ub3t4L(1) AAS
どうせ ./configure で間違えたか失敗したんだろうな
922: 2022/10/07(金)15:18 ID:2fSodFyt(1) AAS
どうもcheckout時にtest/md2test.cがなくなったっぽい
923: 2022/10/08(土)19:39 ID:qxTVurIe(1) AAS
>>920
ほぼ同じことをやったけど、やっぱ>>917と同じ事が起きた
OpenSSL_1_0_2sでもtest/md2test.cがないとコケる
924
(1): 2022/10/08(土)21:46 ID:xDu3MKAN(1) AAS
If you want to just get on with it, do:

$ ./config
$ make
$ make test
$ make install

とINSTALLにあるけど
925: 2022/10/09(日)12:19 ID:Tz+TsrJC(1) AAS
実はこれをビルドしてるんです
外部リンク:github.com

>>924を参考に
cd openssl
git checkout OpenSSL_1_0_2s
./Configure --cross-compile-prefix=x86_64-w64-mingw32- mingw64
make
make test
とやったんだけど、やはりmd2test.c絡みエラーが出た
926: 2022/10/09(日)12:43 ID:+ozsmf3D(1) AAS
外部リンク:github.com
これで何も出ないからなぁ
927: 2022/10/09(日)18:48 ID:Pj/q53xX(1/2) AAS
INSTALL.W64

You will need Perl.
You will need Microsoft Platform SDK

To build for Win64/x64:

> perl Configure VC-WIN64A --prefix=c:\some\openssl\dir
> ms\do_win64a
> nmake -f ms\ntdll.mak
> cd out32dll
> ..\ms\test

とあるね
928: 2022/10/09(日)18:56 ID:Pj/q53xX(2/2) AAS
あとConfigureとconfigがあってconfigを使えってことじゃないの
929: 2022/10/10(月)17:42 ID:uEke22m0(1) AAS
linuxでビルドしてみたけどopenssl-OpenSSL_1_0_2-stableだとlibssl.soができないから失敗してるぽい
openssl-OpenSSL_1_1_1の方はmake testまで通った

$ @bash ~/build/openssl-OpenSSL_1_0_2-stable
$ find "." -type f | perl -ne '/libssl/ and print'
./libssl.pc
./libssl.a

$ @bash ~/build/openssl-OpenSSL_1_1_1q
$ find "." -type f | perl -ne '/libssl/ and print'
./util/libssl.num
./linux/libssl.map
./linux/libssl.pc
./linux/libssl.a
./linux/libssl.so.1.1
930
(1): 2022/10/20(木)23:31 ID:+6WDZGK8(1) AAS
msys2と違ってtdm-gccはgccのバージョンが選べる代わりに
更新がむちゃ遅いやんけ〜
多分、人手が足りないんやなぁ
931: 2022/10/24(月)16:47 ID:VKX4Fsrh(1) AAS
gcc 自体にはバージョンを混在させる仕組みはある。
クロスコンパイル用の環境を構築したいとかよくあることだし。
MSYS2 でもできなくはないけど、
今だと Docker を使うとかしたほうが簡単なのかなぁ……。
932
(1): 2023/03/14(火)10:13 ID:nRxoL4vn(1) AAS
MSYS2 MinGW64 の環境でSDL2を使ってゲームを作っています。
作ったゲームは将来的には配布する予定です。
それでDLLを動的リンクにするためにパッケージに含めたいと思っています。

今のところ起動に必要なDLLが
libgcc_s_seh-1.dll
libstdc++-6.dll
libwinpthread-1.dll
他、SDL2のdll
です。

C++とpthreadのdllは何となくわかるのですがlibgcc_s_seh-1というのは何でしょうか?
MinGW固有のgccのdllですか?
933: 2023/03/14(火)14:53 ID:E+DEqG9x(1) AAS
structured error hunt
934: 2023/03/16(木)00:09 ID:srO8KDRm(1) AAS
>>932
$ pexports libgcc_s_seh-1.dll
935: 2023/03/24(金)14:33 ID:A6TekdSG(1) AAS
sizeof(long double) == 16になったのは、いつから?
936: 2023/03/28(火)17:22 ID:hvNFNzxE(1) AAS
tdm-gcc良いんだがな
937: 2023/03/30(木)10:23 ID:B7uoZJXZ(1) AAS
>>930
Mingw-builds じゃダメなのか?
俺も最初は TDM-GCC 使ってたけど、何時までも更新されないから Mingw-builds の 12.2.0 に乗り換えた
俺が使っている wxWidgets 3.2.2.1 も普通にビルドできたし、若干コンパイル速度も上がった気がする
(気のせいレベルかもしれませんが・・・)
938
(2): 2023/07/10(月)11:59 ID:YLTFTLfF(1) AAS
Windows7 64bitにMSYS2インストールしたら

The MSYS2 project no longer supports Windows 7 and 8.0.
For more information visit 外部リンク:www.msys2.org

って黄色い字で表示されるようになった

とりあえずコンパイルとかはできてる
939: 2023/07/11(火)09:23 ID:IUx5aYIs(1) AAS
>>938
左様でございますか
940: 2023/09/12(火)12:30 ID:QOX8wfhQ(1) AAS
それよりゲロ重いのが
941: 2023/09/28(木)08:25 ID:C8Dm3tge(1) AAS
切磋琢磨
942: 2023/09/28(木)10:21 ID:7+/lnWbq(1) AAS
そういやswingを低速言うてるけど
JavaFXのほうが初期化しめちゃめちゃ時間かかってもっさりしてるんだけど…
そしてmacでは未だにスレッド競合解決してない
swnigよりオワコンな気がする
943: 2023/10/10(火)09:18 ID:vCJOXgr3(1) AAS
スレチ
944
(1): 2023/12/24(日)13:46 ID:zZdFC2zj(1/2) AAS
質問です。

・ OS は windows10 で、最近 MinGW-w64 を導入した。
・ 下記の test.cpp ファイルに対して g++ -m64 -o test5 test.cpp と実行。

test.cpp
#include <stdio.h>
#include <stdint.h>
int main(){ printf("%d %x %zu", sizeof(long), sizeof(long), sizeof(long)); getchar(); return 0; }

・ 出力された test5.exe を実行してみると、なぜか「4 4 4」と表示されてしまい、
 「8」が1個もない。64ビット環境では、sizeof(long) は「8」なのでは?

・ test5.exe を右クリックして互換モードの欄を見てみると、
  Vista 以降のものしか表示されないので、
  ちゃんと64ビット版の実行ファイルになっている
  (他にも色々な確認方法があるが、いずれも64ビット版に合致する)。

・ それなのに「8」と表示されないのはなぜ?
945: はちみつ餃子 ◆8X2XSCHEME 2023/12/24(日)15:28 ID:SfA3xmSz(1) AAS
>>944
> 64ビット環境では、sizeof(long) は「8」なのでは?

単にその認識が誤り。
64ビット版の Windows の ABI では long は 4 バイトと規定してる。
外部リンク:learn.microsoft.com

コンパイラが OS の規定に逆らって独自の仕様にしたってかまわないんだけど、
やりとりがややこしくなっちゃうだけで得なことはないからね。
946: 2023/12/24(日)19:23 ID:zZdFC2zj(2/2) AAS
じゃあこの挙動で問題ないんですね。ありがとうございました。
947
(1): 2024/05/29(水)06:44 ID:85k4cg9J(1/2) AAS
mingw64でglibとgstreamerに動的リンクしたバイナリ作ったんだけど、glibは関数呼べるけどgstreamerは関数呼べない
なぜかgstreamerの関数を書くとプログラムの起動がコケて関数をコメントアウトするとちゃんと起動する
リンクがおかしいのかもと調べてみたけどちゃんと動的ライブラリはリンクしてるっぽい
あと考えられるのは動的ライブラリの破損ぐらいなんだけど、お前ら何か考えつくことある?
948: 947 2024/05/29(水)07:56 ID:85k4cg9J(2/2) AAS
gstreamerのバージョン下げたら解決した
949: 2024/06/15(土)21:47 ID:Ate4RGLQ(1) AAS
VC6時代のソースをビルドしてlddで見ると以下のようになった
ntdll.dll
KERNEL32.DLL
KERNELBASE.dll
msvcrt.dll

VC22は以下
ntdll.dll
KERNEL32.DLL
KERNELBASE.dll
ucrtbase.dll
VCRUNTIME140.dll

上のmsvcrt.dllの代わりに下のucrtbase.dllとVCRUNTIME140.dllでビルドできないか
ファイルサイズがstripしてもVC22の10倍になってしまいmsvcrt.dllを疑っている
バージョンは
gcc version 11.2.0 (Rev6, Built by MSYS2 project)
950: 01/05(日)11:05 ID:0SlvKtyY(1) AAS
hosyu
951: 03/09(日)23:22 ID:sClrYMAa(1) AAS
もう8時間もビルドしてるんだが?
いつ終わるんだ
952: 03/10(月)00:26 ID:L5uR+Msw(1/3) AAS
何を?
953: 03/10(月)10:28 ID:L5uR+Msw(2/3) AAS
終わったかな?
954: 03/10(月)15:40 ID:3GRyZaix(1) AAS
コンパイルだけで14時間かかった
インストールでエラーが出て終了
955: 03/10(月)23:09 ID:L5uR+Msw(3/3) AAS
何を?
956: はちみつ餃子 ◆8X2XSCHEME 03/11(火)09:58 ID:GvJGmymX(1) AAS
スレの主旨からすると GCC のコンパイルかな?
ただでさえ時間がかかるのにステージ3までやったら単純に三倍ってことだからなー
957: 03/12(水)15:30 ID:aNDBBqWo(1) AAS
cygwin使うって事はwindowsの人なんだろうけど
gccをバイナリじゃなくてソースから入れたがる理由はなんだろ
958: はちみつ餃子 ◆8X2XSCHEME 03/12(水)15:43 ID:cxKhqENs(1) AAS
クロスコンパイル環境を構築するときはバイナリが見当たらないということもある。
959: 03/13(木)04:45 ID:eyMSpLdK(1) AAS
解決しました
cgwinじゃなくてlinux環境のgccです
GCCについてのスレがDAT落ちしてたので藁をもすがる思いでこちらに書きました
gitから落とした某ソースをやってたんですがエラーログ見たら環境変数が不正だったので該当の.cに追記したら無事インストール出来ました
助かりました
遅いのはマシンスペックが大概なのもあると思います
960: 03/13(木)11:20 ID:NvBr8oPw(1) AAS
> 藁をもすがる思いでこちらに書きました
これまでの経緯見て通じてると思ってるところがZ
チラ裏にでも書いて死んどけ
961: 03/19(水)11:43 ID:Irgid5LD(1) AAS
初心者に厳しいっていうのはこんなところだな
962: 03/19(水)12:50 ID:0pCxXH7R(1) AAS
× 初心者
○ 低知能馬鹿コミュ障クズ

他人が読んで分かるように書く気がないのなら、チラ裏か日記に書いとけ
相手のせいにするのはゆとりZクズの常套手段だが、そもそも何を知りたいのか分からんのでは答えようがない
コミュ障馬鹿の為に一応定義しておくと、例えば、初心者に厳しい=低レベルの質問をした場合に無視or馬鹿にされる、だ
エスパーしてでも回答しようとしてる奴も居るし、誰も該当しない
963: 03/22(土)11:49 ID:b/nN/9NR(1) AAS
>>938
こうなるの分かってたでしょ
なんで10や11にしなかったの?
964: 03/22(土)14:19 ID:U6/Lg1xx(1) AAS
判ってて使う分には問題無い
965: 03/22(土)21:56 ID:cRNo9rU1(1) AAS
使っててとくに問題なさそうにみえて実は非常にコアな部分でトンでもない不具合が生じていて
一見ふつうに動いているだけという可能性はある
さりとて、じゃあMSYS2がサポートしてる環境下で「絶対に確実にすべてが問題なく動いている」という保証も
じつのところないので、結局そういうことを気にしたら負け
966
(1): 06/26(木)17:52 ID:nmyewptE(1) AAS
wsl2でlinux版のmingw使ってるけどすごくいいね
gcc on linuxとgcc on mingw on linuxでlinux/winのバイナリを両方吐ける
これからのクロス開発のスタンダードになるんじゃ?
967: 06/26(木)18:43 ID:JONMqo8w(1) AAS
大昔からクロス用に使われていたgccをさも今自分が発見しましたみたいに言われても…
ちなclangの方がひとつのコンパイラで複数ターゲットに対応できるからもっと簡単
968: 06/27(金)09:28 ID:H+pgJuGy(1/2) AAS
>>966
とっくになってるでしょ
969: 06/27(金)09:29 ID:H+pgJuGy(2/2) AAS
>大昔からクロス用に使われていたgccをさも今自分が発見しましたみたいに

ほんそれ
開いた口が塞がらんわ
970: 07/06(日)09:46 ID:jyZjYPic(1) AAS
(たぶん)初心者が使ってて自分があっと気付いたから書いただけで、さも自分が発見しました!なんて言ってないだろ…

そもそも毎スレ掘り返される話題だし、それで初心者を萎縮させるのはどうかと
>>891くらいまで発展的用法バリバリ使ってたら、お前ら叩かんやろ?
971: 07/06(日)10:20 ID:RFZXbMVg(1) AAS
いってるね
972: 07/10(木)02:15 ID:K1GlzFeW(1) AAS
これは言ってるようにしか読めないわ
973
(1): 07/15(火)23:36 ID:hInNkoM6(1) AAS
ここの回答者クズばっかだな
そら初心者こないわ
974: 07/15(火)23:48 ID:bTX3ONQP(1) AAS
スレタイの初心者とは言え内容的にはプログラミング熟達者の方が多いから自力解決する事が多いのでは
975
(1): 07/15(火)23:55 ID:Xa+JcFPE(1) AAS
煽りとかそういうのでなく、純粋に意見として
今は初心者レベルの人はAIに聞いたほうがはるかに有用な答が得られる
976
(1): 07/16(水)00:05 ID:54zFMq80(1) AAS
次スレ立てるときにはcygwinは控えめで

MSYS2ルート(mingw64-gcc/clang/bash/各種ライブラリ等windowsネイティブポート)
VSCodeルート(msys2導入せずmingw64コンパイラだけ導入)
WSL2ルート
のそれぞれで誰か説明したらwindowsプログラミング初心者(VSは使いたくない人)の助けになるかも

>>975
AIでまとめて貰っても良いかも
977
(1): 07/16(水)03:12 ID:07jtrGs0(1) AAS
TDM-GCC64ってなんなん
978: 07/16(水)16:55 ID:8VyoLyXs(1) AAS
>>976
gccの話なら開発環境は全部Linuxで済ませてWindowsはあくまでターゲットのひとつに留めといたほうが簡単で楽なんだけどね
まあこのスレはcygwin/mingwのスレだからそれはスレチか
979
(1): 07/16(水)18:56 ID:uj9eYc0f(1/3) AAS
>>973
Visual Studioが至れり尽くせりなんだけど、それだけだとロックインするからスレタイの環境に興味がある人がいると思う
ただしこのスレではMSYS2以外で導入していろんな墓穴を掘っている傾向がある
とりあえずMSYS2導入(とその後のメンテ)をQiita/Zennで調べたら、初PCゲットしたてのスマホキッズでも躓く事は少ないのでは

マルチプラットフォームアプリ開発等の必要性が出てきたらWSLにすれば良いかと
980: 07/16(水)19:02 ID:uj9eYc0f(2/3) AAS
>>977
それは更新されてないから無視して良いかと

>>979にちょと書いたけど、初期導入以外にも本家gccへの追従更新やサードライブラリ追加導入の事も大切
そこがMSYS2が手頃なので
981: 07/16(水)19:04 ID:uj9eYc0f(3/3) AAS
もちろん「プログラミング熟達者」は好きにしたら良いと思う
982
(1): 08/22(金)17:08 ID:3pyH/4Fj(1) AAS
Windows用Gitに、msys2由来のコマンド類が結構入ってるけど、
こっちはどれくらい使えるものなのだろう

コンパイラは無い、というのはいいとして、
grep、sed、awkとから辺は入っているから
とりあえずシェルスクリプトでちょっと何かをしたい、と
思った時とかは、Gitについてるコマンド類でも充分なのかな

正直、Windows用GitとCygwin+MinGWを導入していると、
gnu-utilsあたりのコマンドが両方入っているような感じで、
どっちかもう消したいんよね

gitはWindows用Gitの方が都合がよいのでこちらを残すかと
思ってるのだが、なー
983: 08/23(土)21:23 ID:ophcDa1q(1) AAS
>>982
Git for Winのmingw環境は、あくまでもgitのためのものだからな

bash、grepはじめ、UNIX的コマンドをより完全に使いたいのなら、
やはりCwgwin+MinGW+GCCかなと

ただ、Gitをメインに据えたいというのなら、
逆にGitのMinGWにgccとかを入れていくのがよいかなと
コマンドが足りなければその時にまた追加していく、で
それでgit環境がおかしくなったら、涙を拭いて頑張る、になるが
984: 08/24(日)10:11 ID:FHs64gUC(1) AAS
全部入りがいいならMSYS2でいい
985: 08/24(日)21:06 ID:JGmFRBjN(1) AAS
msys2で全部入り(随時追加)が良いよ
各ランタイムの開発環境(ucrt64,mingw64,clang64)の合計なんて30GBにも満たない
昨今の(mono)プロジェクト単位の依存関係インストールに比べたら軽いものでは
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.802s*