Cygwin + MinGW + GCC 相談室 Part 8 (987レス)
前次1-
抽出解除 レス栞

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
3: デフォルトの名無しさん [sage] 2014/09/26(金) 16:15:48.16 ID:SVlqbnuI(1) AAS
MinGW のgccを起動するとPentium MMX環境では不正な処理で落ちます

i586では動かないのでしょうか?
だとしたらどうしたらいいですか?

Windows 2000 SP4
24: デフォルトの名無しさん [sage] 2014/12/23(火) 23:02:19.16 ID:40EW/Y2H(1) AAS
MinGWはこっちの方がよくね?
外部リンク:sourceforge.net

hgは
外部リンク:takuya-1st.hatenablog.jp

ここが参考になるかな
54: 片山博文MZ ◆T6xkBnTXz7B0 [sage] 2015/02/14(土) 16:29:58.16 ID:oTsZATt9(1/2) AAS
Shit! gdbの使い方覚えないといけない。ややこしい!
80
(1): デフォルトの名無しさん [sage] 2015/04/06(月) 01:19:36.16 ID:Ugmw9l0i(1) AAS
configureは作りたいプログラム毎に全部中身が違う
つまりあなたの責任でなんとかするしかない
あるいは小規模ならconfigureは無しにするという選択肢もある
146: デフォルトの名無しさん [sage] 2015/09/20(日) 18:09:55.16 ID:tHziPwGz(1) AAS
>>145
145(1): 片山博文MZ ◆T6xkBnTXz7B0 [sage] 2015/09/20(日) 18:01:24.92 ID:RPkqI88v(2/2) AAS
>>144
分からないからファイルを全部消して再インスコした
>>106
106(2): デフォルトの名無しさん [sage] 2015/08/19(水) 08:34:15.56 ID:zh/OeKTd(1) AAS
msys2自体をpacmanでインストールしたら
エラーがいっぱい出たのでmsys2をフォルダーごと消去ましたでありんす

316: デフォルトの名無しさん [sage] 2017/10/16(月) 18:49:29.16 ID:wWgRxRso(1) AAS
w64はインストーラ使わずに7zを直接落として使ってるわ。
346: デフォルトの名無しさん [] 2018/03/14(水) 15:25:24.16 ID:2cAisCwC(1) AAS
動く
380
(1): はちみつ餃子 ◆8X2XSCHEME [sage] 2018/05/22(火) 21:21:40.16 ID:3tmJeyY1(1) AAS
>>379
379(1): ◆QZaw55cn4c [sage] 2018/05/22(火) 18:49:29.91 ID:xeMs/wd1(1) AAS
>>377
はい、-L usr/local/lib -lcppunit とベタ打ちすることにしました cygwin の環境変数を触るのはあきらめました…
LD_LIBRARY_PATH の設定で上手くいかないの?
457
(2): デフォルトの名無しさん [sage] 2019/03/09(土) 08:54:55.16 ID:Ed78ws/P(1) AAS
random_deviceがクソすぎ

D:\learn\random>type test1.cpp
#include <random>
#include <iostream>
using namespace std;

int main()
{
random_device d;
cout << d() << endl;
cout << d() << endl;
cout << d() << endl;
}

D:\learn\random>g++ test1.cpp

D:\learn\random>a
3499211612
581869302
3890346734

D:\learn\random>a
3499211612
581869302
3890346734
561
(1): デフォルトの名無しさん [sage] 2019/08/25(日) 16:54:37.16 ID:z6AAmiat(1) AAS
>>559
559(1): デフォルトの名無しさん [sage] 2019/08/24(土) 17:29:38.98 ID:Glqz8i+r(2/2) AAS
staticオプションは特に指定しませんが……
dllの読み込みが原因だとしたらstaticにすれば解決という話ですか
そういう発想はなかった

>>558
--mtune=skylakeってなんですか?
-O3はコードの最適化を3レベル(あるいはタイプ3)で行う
実際に何を行っているかはコンパイランの説明を読まないと分からない
-mtune=skylakeはコードをIntel CPUのSkyLakeアーキテクチャで最適な形にする
どちらも記述したコードを実行形式にするときに最適化を行うオプションなので、
非常に大きなコードを書いた際や似たような処理を繰り返すコードを書いている際に
指定すると早くなる事もある(ライブラリに含まれるコードは最適化されない)

>>560
560(1): デフォルトの名無しさん [] 2019/08/24(土) 17:48:35.57 ID:u2q8uNB0(2/2) AAS
DLLよりstaticが速いとか都市伝説
都市伝説ってこともない

関数A、B、C、Dが含まれるライブラリlibhogeが存在する場合、自分のプログラムで
関数BとDだけを使っていると、ダイナミックリンクの場合自分のプログラムの実行
コードに加えてすべての関数が含まれるlibhoge.dll全体を読み込む必要がある
スタックリンクの場合には自分のプログラムの実行コードに加えてlibhoge.aから抽出した
関数BとDのコードを読み込むだけなので関数AとCのコードを読み込まない分ロードが
早くなる可能性は高くなる

ただし、実際問題としてはdllを一回読み込めばキャッシュからなくならない限り読み込む
必要がない+Windowsのプログラミングで使用するライブラリで基本的なものは通常
システムを起動した時点でキャッシュされていることに加えて、Windowsでプログラムを
動かすために必要な関数郡はかなりの量になる事が多いのでスタティックにリンクすると
すでにキャッシュされている関数郡を使わずに、必要な関数郡を含んだ大きなコードを
読み込む必要があるのでスタティックリンクの方が起動が遅くなるって本末転倒な事態が
発生することもある

MinGWの場合にはWindows一般では使わないライブラリを使用するので1回目の
起動時には必要なdllを読み込むよりは、必要な関数のみをリンクしたスタティックな
状態の方が早い場合があるかもってこと
983: デフォルトの名無しさん [sage] 2025/08/23(土) 21:23:36.16 ID:ophcDa1q(1) AAS
>>982
982(1): デフォルトの名無しさん [sage] 2025/08/22(金) 17:08:27.47 ID:3pyH/4Fj(1) AAS
Windows用Gitに、msys2由来のコマンド類が結構入ってるけど、
こっちはどれくらい使えるものなのだろう

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

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

gitはWindows用Gitの方が都合がよいのでこちらを残すかと
思ってるのだが、なー
Git for Winのmingw環境は、あくまでもgitのためのものだからな

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

ただ、Gitをメインに据えたいというのなら、
逆にGitのMinGWにgccとかを入れていくのがよいかなと
コマンドが足りなければその時にまた追加していく、で
それでgit環境がおかしくなったら、涙を拭いて頑張る、になるが
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.043s