Cygwin + MinGW + GCC 相談室 Part 8at TECH
Cygwin + MinGW + GCC 相談室 Part 8 - 暇つぶし2ch871:デフォルトの名無しさん
21/06/18 19:53:11.19 xNdf91SD.net
モヤッとするのはお前の顔のせいだよな

872:デフォルトの名無しさん
21/06/19 08:25:14.89 YuC6BzbW.net
ハードリンクだったってオチは無い??

873:デフォルトの名無しさん
21/06/28 14:59:34.53 so+vl3vs.net
MSYS2 には、pacman -g みたいな、ミラーの最適化ある?

874:デフォルトの名無しさん
21/06/28 17:01:09.02 F/0kPYVA.net
>>873
-gオプション自体がない
ざっと見た感じ同じような機能をもつオプションも見当たらなかった

875:デフォルトの名無しさん
21/06/28 17:10:44.85 +000hd27.net
gdbでデバッグする場合は、
gdb を起動。
「run コマンドライン」でターゲットをデバッグ起動。
止まったところで「backtrace」する。
「quit」で終了。
これで呼び出し履歴が取得できるぞ。

876:デフォルトの名無しさん
21/06/28 17:19:38.60 so+vl3vs.net
>>874
そうか・・・誠に残念
レスありがとう

877:デフォルトの名無しさん
21/06/28 17:30:12.96 K1itCHTP.net
俺は gdb --args にするけどな

878:デフォルトの名無しさん
21/07/02 11:07:38.54 wGfEJWRL.net
msys2のpacmanが6.0.0になってからパッケージデータベースの
シグネチャファイルをダウンロードしなくなったな。
~.db.sigってやつ。

879:デフォルトの名無しさん
21/07/02 12:23:37.78 E7tbYK4w.net
早く整備してくれ
ぐちゃになってからずいぶん経つぞ

880:デフォルトの名無しさん
21/07/27 14:04:59 cZjH0t2V.net
Makefileからcmd.exeでバッチファイル動かす方法ある?
cmd -c hogehoge.bat じゃうまくいかない

881:デフォルトの名無しさん
21/07/27 14:16:23 a9Oz3jZG.net
cygstartとか?
そういう話じゃない?

882:デフォルトの名無しさん
21/07/27 15:42:11 D0coxe5F.net
どううまくいかないんだよ?
いきそうだが。

883:デフォルトの名無しさん
21/07/27 16:04:27 Dog97Bpd.net
-k

884:デフォルトの名無しさん
21/07/27 16:53:55 x4yitIm8.net
漏れは、デスクトップにショートカットを作っているけど、そのリンク先は、
コマンドプロンプトを起動して、Ruby スクリプトを実行する

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

注意。書き込めないので、cmd@.exeと、間に@を入れました

885:デフォルトの名無しさん
21/07/31 13:56:23 t9HNV453.net
>>882
こういう感じ
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すると
&& の右側が実行されてにゃあと鳴く

886:蟻人間 ◆T6xkBnTXz7B0
21/07/31 14:10:50 ERnmDkwu.net
mingw32-make使ったら?

887:デフォルトの名無しさん
21/07/31 14:38:37 t9HNV453.net
バージョン古いせいかなと思ってやってみたけど
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 <URLリンク(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>

どうやら症状は変わらないみたい

888:デフォルトの名無しさん
21/07/31 14:46:13 N/3vvIjJ.net
cmd からのコマンド引数を/cではなく-cで渡すのは何か理由があるの?

889:デフォルトの名無しさん
21/07/31 14:51:31 t9HNV453.net
お、できた!
makeって/を「ルート」と読んでしまうから-にしてたんだけど、まさかこれだったとは・・・

?x >>888

890:デフォルトの名無しさん
21/07/31 16:57:37 LRA0vGhm.net
な?
馬鹿だっただろ?

891:デフォルトの名無しさん
21/07/31 17:36:49 t9HNV453.net
C++スレでボコられて涙目の坊やか

892:デフォルトの名無しさん
21/09/10 06:50:23 PnujWjIy.net
cmd.exeに限らずWindows付属のCUIコマンドはーをオプションとは見なしません

893:デフォルトの名無しさん
21/09/10 09:29:23 GkCk+wVi.net
見なすものもある。

894:デフォルトの名無しさん
21/09/10 09:37:44 4lYTh3Yv.net
netstat -?

895:はちみつ餃子 ◆8X2XSCHEME
21/09/10 10:12:41 53pAHbe3.net
いまどきの Windows には curl や tar が入ってるんだぞ。

896:ハノン ◆QZaw55cn4c
21/11/17 04:07:51 Kdlo9yNJ.net
kmtar ははいっていますか?taz が使えて便利だったんですが…

897:デフォルトの名無しさん
21/11/17 07:02:47 K+kOE8G4.net
>>896
ありません
終わりです

898:デフォルトの名無しさん
21/12/07 02:19:31 lQSQ5VR9.net
msys2やcygwinはもう終わりだけど、linux上でmingw-64はwslの波に乗っただろう
wsl/gcc+wsl/mingw-64+win/mingw-64の3重コンパイルでクロス開発が捗る

899:デフォルトの名無しさん
21/12/07 05:24:53 UY6nLSPi.net
> linux上でmingw

シュールすぎるんだけどw

900:デフォルトの名無しさん
21/12/07 05:40:52 6IfYS1Dr.net
開発環境がlinuxで、windowsポート考えるならベストチョイスじゃないの
というかそれしかなくね?

linux版がwin版ほどメンテされてないというのは確かに事実で、両OSのmingwで吐かれるwinバイナリが同じという保証は乏しい
wsl使えるなら両方試して齟齬がないか検証すべきでは

901:デフォルトの名無しさん
21/12/07 05:47:33 6IfYS1Dr.net
まあ、やって損はない事と思うよ
makefileに一行加えるだけの手間だし

902:デフォルトの名無しさん
21/12/07 06:18:19 6IfYS1Dr.net
開発マシンがliunxでもwineみたいなwinエミュレータ使えばwin機なくてもテストは可能かもしれないけど
wineってかなり挙動不審だしな…

windows/wsl環境+mingw for linuxなら本物のwindows環境でテストが完結できるだろ

903:デフォルトの名無しさん
21/12/12 04:03:15 W0kKCLn+.net
MinGWのGCCやClangてなんかコンパイル遅い気がするんだけど
WSL上のlinuxだとちょっと早かったりする?

904:デフォルトの名無しさん
22/09/02 17:31:47.01 xfIuEZrx.net
URLリンク(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

905:デフォルトの名無しさん
22/09/03 12:58:09.28 njoa8+ct.net
>>904
Permission deniedでますね

906:デフォルトの名無しさん
22/09/03 13:06:49.40 91ZlUxrs.net
git clone github.com:witwall/mman-win32
マルチすんな

907:デフォルトの名無しさん
22/09/04 10:31:44.60 VXdRt/xS.net
じゃあクロスのやり方教えて

908:デフォルトの名無しさん
22/09/04 14:58:21.80 dy/AOC8s.net
>>906
過疎スレで誰も見てないなと思ってついやっちゃってごめんね

909:デフォルトの名無しさん
22/09/04 15:36:10.92 dy/AOC8s.net
スレリンク(ios板:74番)
わかる人います?

910:デフォルトの名無しさん
22/09/04 17:00:20.38 A8KVTWK8.net
>>907
このスレ以外のxxスレでも同じ質問しています
と全部のスレに描いて置くだけでもはるかにマシだと思うが

911:デフォルトの名無しさん
22/09/04 23:01:47.10 QxOeTDrF.net
>>909
ソースはどうやって取った?

912:デフォルトの名無しさん
[ここ壊れてます] .net
>>910
どこのスレで聞く予定か決まってないとできないことだね
どっかのスレで聞いて有効回答が得られなかったから他をあたるときは無理
そこでもう諦めろという資格はあんたにはない

せっかく回答しても一言多い人はイヤミなやつと思われる
fjにもいたよ、やなやつ系の人

913:デフォルトの名無しさん
22/09/05 12:18:16.08 CjnDxYFq.net
>>912 他のスレで質問するときに先に質問してたスレを挙げるのはできるだろ。

914:デフォルトの名無しさん
[ここ壊れてます] .net
>>913
その時点でもうクロスじゃねえだろ
しつけえな

915:デフォルトの名無しさん
22/09/05 18:36:40.42 CjnDxYFq.net
> どこのスレで聞く予定か決まってないとできないことだね
> どっかのスレで聞いて有効回答が得られなかったから他をあたるときは無理
ここの「できない」「無理」を否定しているだけで、クロスじゃねえかどうかは関係ないよ。

916:デフォルトの名無しさん
22/09/06 06:32:16.53 8iFyZ+3k.net
自分が個人的に気に入らないってだけで
他人にああしろこうしろ言う図々しいやつ

917:デフォルトの名無しさん
[ここ壊れてます] .net
>>912
>どこのスレで聞く予定か決まってないとできないこと

ちなみにクロスもどこのスレで聞く予定か決まってないとできないことだぞ

918:デフォルトの名無しさん
22/09/06 10:05:14.92 8iFyZ+3k.net
マルチすんなというバグった骨董品に5chにクロスの機能がないのに無茶ぬかすなと指摘したんだよ
それへの返事()が>>910のような頓珍漢な内容だったんで
端っから破綻している話をおちょくっただけだが文句あんのか?
マニュアルトークばっかりで中身のないハリボテ野郎がw

919:デフォルトの名無しさん
[ここ壊れてます] .net
>>909
./configure に、そんなオプションが存在しないのでは?

>No rule to make target 'config.mak'
「ffmpeg config.mak」などで検索すれば?

920:デフォルトの名無しさん
22/09/06 13:39:00.56 4u8//Iu5.net
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

921:デフォルトの名無しさん
[ここ壊れてます] .net
失敗している

直前に実行したコマンドが成功したかどうかは
$ echo $?
で確認する
0 が表示されれば成功
それ以外は失敗

922:デフォルトの名無しさん
[ここ壊れてます] .net
>>920
ちなみに原因は x86_64-w64-mingw32gcc を起動したこと
正しくは x86_64-w64-mingw32-gcc
prefixに指定すべきは
x86_64-w64-mingw32 ではなく
x86_64-w64-mingw32- ということだと推測される

923:デフォルトの名無しさん
22/09/06 16:17:14.54 QxRWO4Sk.net
>/bin/sh: line 1: x86_64-w64-mingw32gcc: command not found
そういうコマンドが存在しないのじゃ?
コマンドが存在すれば、
which python3
/usr/bin/python3
which x86_64-w64-mingw32gcc
と入力してみれば?

924:デフォルトの名無しさん
[ここ壊れてます] .net
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
と出る・・・

925:デフォルトの名無しさん
[ここ壊れてます] .net
コマンドは以下の通り
cd /root/openssl
git checkout OpenSSL_1_0_2s
./Configure --cross-compile-prefix=x86_64-w64-mingw32- mingw64

926:デフォルトの名無しさん
22/10/06 16:27:26.92 cWE4RcCn.net
>>924
>cc1.exe: fatal error: md2test.c: No such file or directory
test/md2test.c があるかをまずは確認

927:919
22/10/06 16:33:48.59 cWE4RcCn.net
ちなみにLinux上のクロス環境だけど普通にビルドできたよ
$ wget URLリンク(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

928:デフォルトの名無しさん
22/10/07 12:22:36.36 d4ub3t4L.net
どうせ ./configure で間違えたか失敗したんだろうな

929:デフォルトの名無しさん
22/10/07 15:18:33.31 2fSodFyt.net
どうもcheckout時にtest/md2test.cがなくなったっぽい

930:デフォルトの名無しさん
22/10/08 19:39:30.38 qxTVurIe.net
>>927
ほぼ同じことをやったけど、やっぱ>>924と同じ事が起きた
OpenSSL_1_0_2sでもtest/md2test.cがないとコケる

931:デフォルトの名無しさん
22/10/08 21:46:27.37 xDu3MKAN.net
If you want to just get on with it, do:
$ ./config
$ make
$ make test
$ make install
とINSTALLにあるけど

932:デフォルトの名無しさん
22/10/09 12:19:38.59 Tz+TsrJC.net
実はこれをビルドしてるんです
URLリンク(github.com)
>>931を参考に
cd openssl
git checkout OpenSSL_1_0_2s
./Configure --cross-compile-prefix=x86_64-w64-mingw32- mingw64
make
make test
とやったんだけど、やはりmd2test.c絡みエラーが出た

933:デフォルトの名無しさん
22/10/09 12:43:19.28 +ozsmf3D.net
URLリンク(github.com)
これで何も出ないからなぁ

934:デフォルトの名無しさん
22/10/09 18:48:11.24 Pj/q53xX.net
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
とあるね

935:デフォルトの名無しさん
22/10/09 18:56:50.21 Pj/q53xX.net
あとConfigureとconfigがあってconfigを使えってことじゃないの

936:デフォルトの名無しさん
22/10/10 17:42:08.13 uEke22m0.net
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

937:デフォルトの名無しさん
22/10/20 23:31:35.93 +6WDZGK8.net
msys2と違ってtdm-gccはgccのバージョンが選べる代わりに
更新がむちゃ遅いやんけ~
多分、人手が足りないんやなぁ

938:デフォルトの名無しさん
22/10/24 16:47:31.17 VKX4Fsrh.net
gcc 自体にはバージョンを混在させる仕組みはある。
クロスコンパイル用の環境を構築したいとかよくあることだし。
MSYS2 でもできなくはないけど、
今だと Docker を使うとかしたほうが簡単なのかなぁ……。

939:デフォルトの名無しさん
23/03/14 10:13:05.30 nRxoL4vn.net
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ですか?

940:デフォルトの名無しさん
23/03/14 14:53:19.91 E+DEqG9x.net
structured error hunt

941:デフォルトの名無しさん
23/03/16 00:09:23.83 srO8KDRm.net
>>939
$ pexports libgcc_s_seh-1.dll

942:デフォルトの名無しさん
23/03/24 14:33:04.65 A6TekdSG.net
sizeof(long double) == 16になったのは、いつから?

943:デフォルトの名無しさん
23/03/28 17:22:29.83 hvNFNzxE.net
tdm-gcc良いんだがな

944:デフォルトの名無しさん
23/03/30 10:23:19.95 B7uoZJXZ.net
>>937
Mingw-builds じゃダメなのか?
俺も最初は TDM-GCC 使ってたけど、何時までも更新されないから Mingw-builds の 12.2.0 に乗り換えた
俺が使っている wxWidgets 3.2.2.1 も普通にビルドできたし、若干コンパイル速度も上がった気がする
(気のせいレベルかもしれませんが・・・)

945:デフォルトの名無しさん
23/07/10 11:59:21.63 YLTFTLfF.net
Windows7 64bitにMSYS2インストールしたら
The MSYS2 project no longer supports Windows 7 and 8.0.
For more information visit URLリンク(www.msys2.org)
って黄色い字で表示されるようになった
とりあえずコンパイルとかはできてる

946:デフォルトの名無しさん
23/07/11 09:23:59.81 IUx5aYIs.net
>>945
左様でございますか

947:デフォルトの名無しさん
23/09/12 12:30:45.63 QOX8wfhQ.net
それよりゲロ重いのが

948:デフォルトの名無しさん
23/09/28 08:25:12.03 C8Dm3tge.net
切磋琢磨

949:デフォルトの名無しさん
23/09/28 10:21:45.74 7+/lnWbq.net
そういやswingを低速言うてるけど
JavaFXのほうが初期化しめちゃめちゃ時間かかってもっさりしてるんだけど…
そしてmacでは未だにスレッド競合解決してない
swnigよりオワコンな気がする

950:デフォルトの名無しさん
23/10/10 09:18:07.78 vCJOXgr3.net
スレチ

951:デフォルトの名無しさん
23/12/24 13:46:07.33 zZdFC2zj.net
質問です。
・ 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」と表示されないのはなぜ?

952:はちみつ餃子
23/12/24 15:28:23.49 SfA3xmSz.net
>>951
> 64ビット環境では、sizeof(long) は「8」なのでは?
単にその認識が誤り。
64ビット版の Windows の ABI では long は 4 バイトと規定してる。
URLリンク(learn.microsoft.com)
コンパイラが OS の規定に逆らって独自の仕様にしたってかまわないんだけど、
やりとりがややこしくなっちゃうだけで得なことはないからね。

953:デフォルトの名無しさん
23/12/24 19:23:18.89 zZdFC2zj.net
じゃあこの挙動で問題ないんですね。ありがとうございました。

954:デフォルトの名無しさん
24/05/29 06:44:42.24 85k4cg9J.net
mingw64でglibとgstreamerに動的リンクしたバイナリ作ったんだけど、glibは関数呼べるけどgstreamerは関数呼べない
なぜかgstreamerの関数を書くとプログラムの起動がコケて関数をコメントアウトするとちゃんと起動する
リンクがおかしいのかもと調べてみたけどちゃんと動的ライブラリはリンクしてるっぽい
あと考えられるのは動的ライブラリの破損ぐらいなんだけど、お前ら何か考えつくことある?

955:947
24/05/29 07:56:37.14 85k4cg9J.net
gstreamerのバージョン下げたら解決した

956:デフォルトの名無しさん
24/06/15 21:47:14.13 Ate4RGLQ.net
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)

957:デフォルトの名無しさん
25/01/05 11:05:05.31 0SlvKtyY.net
hosyu

958:デフォルトの名無しさん
25/03/09 23:22:05.65 sClrYMAa.net
もう8時間もビルドしてるんだが?
いつ終わるんだ

959:デフォルトの名無しさん
25/03/10 00:26:15.12 L5uR+Msw.net
何を?

960:デフォルトの名無しさん
25/03/10 10:28:51.60 L5uR+Msw.net
終わったかな?

961:デフォルトの名無しさん
25/03/10 15:40:18.94 3GRyZaix.net
コンパイルだけで14時間かかった
インストールでエラーが出て終了

962:デフォルトの名無しさん
25/03/10 23:09:09.64 L5uR+Msw.net
何を?

963:はちみつ餃子
25/03/11 09:58:54.15 GvJGmymX.net
スレの主旨からすると GCC のコンパイルかな?
ただでさえ時間がかかるのにステージ3までやったら単純に三倍ってことだからなー

964:デフォルトの名無しさん
25/03/12 15:30:34.03 aNDBBqWo.net
cygwin使うって事はwindowsの人なんだろうけど
gccをバイナリじゃなくてソースから入れたがる理由はなんだろ

965:はちみつ餃子
25/03/12 15:43:42.31 cxKhqENs.net
クロスコンパイル環境を構築するときはバイナリが見当たらないということもある。

966:デフォルトの名無しさん
25/03/13 04:45:54.85 eyMSpLdK.net
解決しました
cgwinじゃなくてlinux環境のgccです
GCCについてのスレがDAT落ちしてたので藁をもすがる思いでこちらに書きました
gitから落とした某ソースをやってたんですがエラーログ見たら環境変数が不正だったので該当の.cに追記したら無事インストール出来ました
助かりました
遅いのはマシンスペックが大概なのもあると思います

967:デフォルトの名無しさん
25/03/13 11:20:49.35 NvBr8oPw.net
> 藁をもすがる思いでこちらに書きました
これまでの経緯見て通じてると思ってるところがZ
チラ裏にでも書いて死んどけ

968:デフォルトの名無しさん
25/03/19 11:43:06.67 Irgid5LD.net
初心者に厳しいっていうのはこんなところだな

969:デフォルトの名無しさん
25/03/19 12:50:01.68 0pCxXH7R.net
× 初心者
○ 低知能馬鹿コミュ障クズ

他人が読んで分かるように書く気がないのなら、チラ裏か日記に書いとけ
相手のせいにするのはゆとりZクズの常套手段だが、そもそも何を知りたいのか分からんのでは答えようがない
コミュ障馬鹿の為に一応定義しておくと、例えば、初心者に厳しい=低レベルの質問をした場合に無視or馬鹿にされる、だ
エスパーしてでも回答しようとしてる奴も居るし、誰も該当しない

970:デフォルトの名無しさん
25/03/22 11:49:02.54 b/nN/9NR.net
>>945
こうなるの分かってたでしょ
なんで10や11にしなかったの?

971:デフォルトの名無しさん
25/03/22 14:19:58.73 U6/Lg1xx.net
判ってて使う分には問題無い

972:デフォルトの名無しさん
25/03/22 21:56:27.10 cRNo9rU1.net
使っててとくに問題なさそうにみえて実は非常にコアな部分でトンでもない不具合が生じていて
一見ふつうに動いているだけという可能性はある
さりとて、じゃあMSYS2がサポートしてる環境下で「絶対に確実にすべてが問題なく動いている」という保証も
じつのところないので、結局そういうことを気にしたら負け

973:デフォルトの名無しさん
25/06/26 17:52:15.96 nmyewptE.net
wsl2でlinux版のmingw使ってるけどすごくいいね
gcc on linuxとgcc on mingw on linuxでlinux/winのバイナリを両方吐ける
これからのクロス開発のスタンダードになるんじゃ?

974:デフォルトの名無しさん
25/06/26 18:43:04.44 JONMqo8w.net
大昔からクロス用に使われていたgccをさも今自分が発見しましたみたいに言われても…
ちなclangの方がひとつのコンパイラで複数ターゲットに対応できるからもっと簡単

975:デフォルトの名無しさん
25/06/27 09:28:46.15 H+pgJuGy.net
>>973
とっくになってるでしょ

976:デフォルトの名無しさん
25/06/27 09:29:24.03 H+pgJuGy.net
>大昔からクロス用に使われていたgccをさも今自分が発見しましたみたいに

ほんそれ
開いた口が塞がらんわ

977:デフォルトの名無しさん
25/07/06 09:46:03.14 jyZjYPic.net
(たぶん)初心者が使ってて自分があっと気付いたから書いただけで、さも自分が発見しました!なんて言ってないだろ…

そもそも毎スレ掘り返される話題だし、それで初心者を萎縮させるのはどうかと
>>898くらいまで発展的用法バリバリ使ってたら、お前ら叩かんやろ?

978:デフォルトの名無しさん
25/07/06 10:20:31.05 RFZXbMVg.net
いってるね

979:デフォルトの名無しさん
25/07/10 02:15:09.38 K1GlzFeW.net
これは言ってるようにしか読めないわ

980:デフォルトの名無しさん
25/07/15 23:36:59.18 hInNkoM6.net
ここの回答者クズばっかだな
そら初心者こないわ

981:デフォルトの名無しさん
25/07/15 23:48:52.15 bTX3ONQP.net
スレタイの初心者とは言え内容的にはプログラミング熟達者の方が多いから自力解決する事が多いのでは

982:デフォルトの名無しさん
25/07/15 23:55:01.09 Xa+JcFPE.net
煽りとかそういうのでなく、純粋に意見として
今は初心者レベルの人はAIに聞いたほうがはるかに有用な答が得られる

983:デフォルトの名無しさん
25/07/16 00:05:19.73 54zFMq80.net
次スレ立てるときにはcygwinは控えめで

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

>>982
AIでまとめて貰っても良いかも

984:デフォルトの名無しさん
25/07/16 03:12:54.62 07jtrGs0.net
TDM-GCC64ってなんなん

985:デフォルトの名無しさん
25/07/16 16:55:53.12 8VyoLyXs.net
>>983
gccの話なら開発環境は全部Linuxで済ませてWindowsはあくまでターゲットのひとつに留めといたほうが簡単で楽なんだけどね
まあこのスレはcygwin/mingwのスレだからそれはスレチか

986:デフォルトの名無しさん
25/07/16 18:56:50.02 uj9eYc0f.net
>>980
Visual Studioが至れり尽くせりなんだけど、それだけだとロックインするからスレタイの環境に興味がある人がいると思う
ただしこのスレではMSYS2以外で導入していろんな墓穴を掘っている傾向がある
とりあえずMSYS2導入(とその後のメンテ)をQiita/Zennで調べたら、初PCゲットしたてのスマホキッズでも躓く事は少ないのでは

マルチプラットフォームアプリ開発等の必要性が出てきたらWSLにすれば良いかと

987:デフォルトの名無しさん
25/07/16 19:02:18.06 uj9eYc0f.net
>>984
それは更新されてないから無視して良いかと

>>986にちょと書いたけど、初期導入以外にも本家gccへの追従更新やサードライブラリ追加導入の事も大切
そこがMSYS2が手頃なので

988:デフォルトの名無しさん
25/07/16 19:04:00.62 uj9eYc0f.net
もちろん「プログラミング熟達者」は好きにしたら良いと思う

989:デフォルトの名無しさん
25/08/22 17:08:27.47 3pyH/4Fj.net
Windows用Gitに、msys2由来のコマンド類が結構入ってるけど、
こっちはどれくらい使えるものなのだろう

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

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

gitはWindows用Gitの方が都合がよいのでこちらを残すかと
思ってるのだが、なー

990:デフォルトの名無しさん
25/08/23 21:23:36.16 ophcDa1q.net
>>989
Git for Winのmingw環境は、あくまでもgitのためのものだからな

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

ただ、Gitをメインに据えたいというのなら、
逆にGitのMinGWにgccとかを入れていくのがよいかなと
コマンドが足りなければその時にまた追加していく、で
それでgit環境がおかしくなったら、涙を拭いて頑張る、になるが

991:デフォルトの名無しさん
25/08/24 10:11:40.65 FHs64gUC.net
全部入りがいいならMSYS2でいい

992:デフォルトの名無しさん
25/08/24 21:06:59.10 JGmFRBjN.net
msys2で全部入り(随時追加)が良いよ
各ランタイムの開発環境(ucrt64,mingw64,clang64)の合計なんて30GBにも満たない
昨今の(mono)プロジェクト単位の依存関係インストールに比べたら軽いものでは

993:デフォルトの名無しさん
25/08/27 03:14:16.66 nJC8HQwX.net
windowsのパス環境変数取り合いになるからなあ
こういうの
統合してほしい

994:デフォルトの名無しさん
25/08/27 05:44:42.72 F9vl64W8.net
そう言う疑問はmsys2インストールして環境別のショートカットを見たら直ぐに分かる

995:デフォルトの名無しさん
25/10/12 05:50:47.01 W2SaGlg4.net
>>992
でけーよ…


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch