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

486: 2019/04/12(金)02:03 ID:K5RuTlhq(4/4) AAS
いずれも環境はWindows8.1 64bitです
487: 2019/04/17(水)09:23 ID:LMpL5fl6(1) AAS
mingw-w64-x86_64- が頭についてるGUIソフトってXなしで動くのですか?

また、これが頭についていないパッケージってなんのために存在するのですか?
488
(2): 2019/04/17(水)09:52 ID:vaxiFaLk(1) AAS
名前はなんでもいいが、mingwをつかって直接windows api呼んでりゃXなしでうごく。あとQtとか使ってるのもあるじゃろう。
公式のパッケージは全部同じ命名なんじゃないか?なんか管理用のファイルとか?
489: 2019/04/17(水)10:10 ID:RU1ct6Mv(1/2) AAS
qt-5.12.2ならMinGWのgcc-7.3.0を入れられる
g++ & qtで書ける
490: 2019/04/17(水)10:14 ID:RU1ct6Mv(2/2) AAS
<私見>
qt charts ブチ込んでも、qt-5.12.2なら問題はリバースエンジニアリング関連にとどまる
なぜなら、qt chartsをインストール対象としてチェックしたうえでインストーラを進めても、
ライセンスとしてLGPLが選択可能で、GPLv3が要求する "displays an appropriate copyright notice" を満たさずGPLv3の適用を主張できないから
</私見>

正確なところは弁理士または弁護士に確認されたし
IPAの逐条訳が参考になるかも
491: 2019/04/17(水)10:35 ID:4gj66k19(1) AAS
>>488
例えばEmacsは両方あります
492: 2019/04/17(水)21:22 ID:9Q2ukeRT(1) AAS
msys用でしょ
493
(1): 2019/04/18(木)17:45 ID:T5E1BM4x(1) AAS
>>488
最初は意味が分からなかったんだけど、unix(っていうかLinux系かな)と同じGUIツールは
X11なしでも動くのなんでかなって話かな
これは>>488が書いているようにGUIの表示にX11を使っていなくてWindowsで表示可能な
GUIシステム(例えばmingw用のQtとか)で組まれているならば当然X11は必要ない
逆にX11ベースのxtermコマンド(あるならば)はX11サーバがないと表示できない

「mingw-w64-x86_64-」っていうのはマルチプラットフォーム/マルチアーキテクチャに
省13
494: 2019/04/19(金)16:30 ID:kPHA0zLK(1) AAS
>>493
違います
495: 2019/04/19(金)17:02 ID:dBiDFHmq(1) AAS
emacsはX Window System必須ではなかったような気もするし今は違うのかも知れないし何とも
496: 2019/04/19(金)17:21 ID:jGjLpvIL(1) AAS
windowsではcygwinのやつ使っとるよ。
msys2/mingwはいまいち信用できん。
なんにせよXは不要だよ
497
(1): 2019/04/19(金)20:44 ID:Cry1IFM3(1) AAS
cygwinのはXlibリンクしてるんじゃない?
498: 2019/04/22(月)22:01 ID:dWmpunjw(1) AAS
>>497
嘘はよくない
499: 2019/04/23(火)00:42 ID:YVNM1Id6(1) AAS
emacs-X11とemacs-w32があるから嘘でもない
500: 2019/04/23(火)01:02 ID:mPLR84qw(1) AAS
まだastec-xとか売ってるんですね
501
(2): 2019/05/02(木)21:24 ID:qbL1jEY8(1) AAS
valgrind みたいにアクセス違反検出する仕組で msys2 上で使えるものってあります?
502: 2019/05/08(水)17:58 ID:jUoRAJVn(1) AAS
>>501
ないですね
503: 2019/05/21(火)22:53 ID:5dr0Nkwr(1) AAS
>>501
ありますよ
504
(1): 2019/05/22(水)01:15 ID:zrih+ccQ(1) AAS
Windows 上で g++ & qt ってどのくらいメジャーなのかな

とりあえず「オレオレコード」書くなら C++11 とかかいな
GCの仕組みとか全く知らんけど
「適切なC++11の教科書などない!」という話もあるけど

Python 使え?
505: 2019/05/22(水)11:00 ID:1OSMRbFi(1) AAS
C++11 なんてオワコンだからやめとけ
506: 2019/05/22(水)17:17 ID:qHBIaGAD(1) AAS
>>504
話もあるけどね
507: 2019/06/03(月)06:28 ID:+7d3cfJz(1) AAS
ふう😎
508: 2019/06/13(木)16:59 ID:/0Hvd4dT(1) AAS
cygwin に apt-cyg find R したら Rがあった(長らくこれはなかった)
感動的だ

ようやくWindowsの上でもスタート地点に立った
509: 2019/06/13(木)19:08 ID:t/TgILxI(1) AAS
いまから C++ (and qt) をゼロから習得するなら
基本的には C++17 レベル???

外部リンク[html]:cpprefjp.github.io みたかんじ
殆ど実装されてるっぽい???
510
(1): 2019/06/13(木)22:37 ID:tYlssfYj(1) AAS
ものすごい今さらな質問なんだが・・・
Cygwin て何て発音するんだ?サイウイン?
まわりに使ってるやつ1人もいないから実際に発音することがなくて困る
511: 2019/06/13(木)22:43 ID:C6mR/1ai(1) AAS
>>510
外部リンク:ja.wikipedia.org
512: 2019/06/13(木)23:07 ID:rmSOkmKf(1) AAS
まじかよ・・人前で発音してなくてよかった
513: 2019/06/14(金)00:04 ID:7DXJVUad(1) AAS
cygnusはキグナスだった?
mingwがむしろ困るよな
514: 2019/06/14(金)11:01 ID:YE54Q2cv(1/3) AAS
みんじーだぶる
515: 2019/06/14(金)11:06 ID:LY52/qBF(1) AAS
みんぐうじゃないのか
516
(2): 2019/06/14(金)12:20 ID:5t0rLbyA(1/2) AAS
cygnusは英語では、「シグナス」です。

むかし、Cygnusと云う商標で、「キグナス石油」という会社が
あったので、Cygnusを英語読みで[シグナス」ということを
知らないで、、「キグナス」と読んだりするみたいです。

ちょっと、きになったら、『英和辞典」を引いてみるとよいでしょう。
517: 2019/06/14(金)12:26 ID:YE54Q2cv(2/3) AAS
ジョアンとフアンとジョンとジャンと…

カルロスとチャールズとシャルルと…

ジョージとホルヘとゲオルクと…
518: 2019/06/14(金)12:28 ID:7fHAKBFE(1) AAS
>>516
英語しかできないってこと?
519: 2019/06/14(金)12:47 ID:bpAwmG5b(1) AAS
ペーターピーターピョートル
シーメンスジーメンス
ジャーマンゲルマンドイツドイチュ
520: 2019/06/14(金)19:09 ID:YE54Q2cv(3/3) AAS
英語読みにこだわるなら
Linux は「らいなくす」か
521: 2019/06/14(金)23:28 ID:5t0rLbyA(2/2) AAS
フランス語は
cygne
で、cygnusとは違います。
ラテン語は、英語と同じ
cygnus
です。
522: 2019/06/15(土)00:44 ID:Dx2Qxwyp(1) AAS
>>516
外部リンク:ja.forvo.com

こうか
523
(1): 2019/06/15(土)11:12 ID:Z5/LYv7k(1) AAS
Cognac
Tough
Lamborghini
を思い出す
524: 2019/06/20(木)22:49 ID:saP3r1IF(1) AAS
クンタッシ
525: 2019/06/22(土)19:12 ID:UYyu+IU/(1) AAS
>>523
ぶぁーか
526
(1): 2019/06/23(日)05:49 ID:g5igmDJr(1) AAS
MinGW更新が滞っています
527: 2019/06/24(月)05:27 ID:bdPLxrDs(1) AAS
>>526
MinGW-W64 project のやつは滞ってるけど、
MSYS2 project のやつ(pacmanで入れるやつ)は滞ってないよ(9.1.0)。
528: 2019/06/24(月)12:32 ID:INmKbVms(1) AAS
msys2もWSL2で役目終了かな
529
(1): 2019/06/24(月)16:47 ID:Qf6r6oPW(1) AAS
そして焼け野原
530: 2019/06/25(火)20:17 ID:Cgc4J/db(1) AAS
>>529
一言余計なんだよカス
531: 2019/06/25(火)20:43 ID:mNuvBnC/(1) AAS
効いてるw
532
(1): 2019/06/25(火)21:35 ID:0CG+TeYQ(1) AAS
外部リンク:gcc-mcf.lhmouse.com

ここちゃんとチェックしてるか?9.1.1まで出てるぞ
533
(1): 2019/06/26(水)01:21 ID:uaiF8BI0(1) AAS
>>532
普通チェックしないし使わない
534: 2019/07/02(火)16:03 ID:+WA62fsw(1) AAS
>>533
効いてるw
535: 2019/08/05(月)11:53 ID:r6BvniMN(1) AAS
clang で良いんじゃないの? Google もGCC からclang に切り替えたし。
536: 2019/08/13(火)11:23 ID:5isOnGEb(1) AAS
gcc-9.2
537: 2019/08/14(水)15:59 ID:cSlSK8mm(1) AAS
> warning: hoge.hpp.gch/fuga.gch: had text segment at different address
9.2でこんなエラーが出るようになってPCHが効かない。ビルド時間が3倍に。
> cc1plus.exe: warning: '-Werror=' argument '-Werror=hoge-fuga' is not valid for C++
あとこんな警告が大量に出るようになって邪魔。
538: 2019/08/20(火)15:18 ID:4DZMx7ke(1/3) AAS
MinGWで作ったバイナリ、コマンドプロンプトで実行するとすごい遅い
一回実行するとキャッシュでもされるのかそれ以降の実行はわりと速い
ひどいときはプロセス間通信を使ってるバイナリで実行から終了まで7秒とかかかったりする

Gitとかはコマンドプロンプトで実行してもすぐに実行されるんだけど、何が違うんだろう
ウィルスソフトのリアルタイムスキャンに時間がかかってるのかと思って、問題のバイナリの除外設定とかしてみたけど、効果なかった

問題のバイナリはプロセス間通信を使ってるから、このプロセス間通信がボトルネックになってるのかなぁ
WindowsのCreateProcessはLinuxのforkに比べるとめちゃくちゃ遅いらしいし
539
(2): 2019/08/20(火)15:20 ID:zlJnj2O9(1/2) AAS
cmd からじゃなくて mintty から実行しても遅いか?
540: 2019/08/20(火)15:35 ID:4DZMx7ke(2/3) AAS
>>539
試してないけど試してみます
541
(1): 2019/08/20(火)15:50 ID:KG2FXNu0(1) AAS
mkpasswdとかmkgroupとかやっとかないとあかんのじゃなかったっけ
542: 2019/08/20(火)17:27 ID:4DZMx7ke(3/3) AAS
>>539
mintty, MSYSでは動作が速かったです
cmd特有の「初回起動だけ遅い」というのはありませんでした
powershellでも試してみます

>>541
cmdでも実行は出来てるんですが、なんか初回実行だけ遅いんです
初回以降は速くて、しばらく放置してまた実行すると遅くなってます
543: 2019/08/20(火)17:37 ID:zlJnj2O9(2/2) AAS
キャッシュしてるとしたら socks の dll かな
544: 2019/08/20(火)17:51 ID:ITb7FkqQ(1) AAS
ログ吐かせてどこにネックがあるのかみてみないと
545: 2019/08/21(水)17:19 ID:iGK2Kp/R(1) AAS
雑な事いえばminttyやMSYSを起動すると、起動した時点でMinGWのdllが
読み込まれるのでコマンド起動遅くならないのでは
546: 2019/08/21(水)17:33 ID:ur92HW83(1) AAS
それならそれで解決とするか
547: 2019/08/21(水)23:34 ID:L4bPYRCx(1) AAS
dllの読み込みに時間かかってるってことですか
なるほど
ということはMinGWでコンパイルしたバイナリ全般に現れる問題っぽいですね
548
(1): 2019/08/22(木)04:38 ID:Rc8J28Ob(1) AAS
コマンドプロンプトで実行するようなプログラムは
Windowsネイティブアプリにしろよw
549: 2019/08/22(木)05:37 ID:rzNCVH2V(1) AAS
MinGWで作ったら余程変態技を使わない限りWindowsネイティブアプリ
550: 2019/08/22(木)06:10 ID:dqAPG5D5(1) AAS
>>548
最初はLinuxで開発してて、それからWindows用に移植したんですよ
で、MinGWが手軽だったからMinGW使ってたんだけど
551
(1): 2019/08/22(木)10:15 ID:xQsiKIbM(1) AAS
そんな用途には tdmgcc64 おすすめ
552: 2019/08/23(金)03:35 ID:jZ19Qjup(1/2) AAS
ググっても一件しか出なかった
gccなのはわかる
553
(2): 2019/08/23(金)15:09 ID:Zx6EO+xk(1) AAS
これやろ
外部リンク:ja.wikipedia.org
外部リンク:tdm-gcc.tdragon.net
554: 2019/08/23(金)18:17 ID:jZ19Qjup(2/2) AAS
>>553
おお、ありがとう
ダウンロードしてみる
555
(1): 2019/08/23(金)18:24 ID:aZS2aOxa(1) AAS
今はこっちが良くね
外部リンク:text.baldanders.info
556: 2019/08/24(土)06:55 ID:Glqz8i+r(1/2) AAS
TDM-GCCでビルドしたら遅いの無くなったかもしれない(*´Д`)!!!
>>551
>>553
もう少し様子見るけど、まじでありがとう

>>555
これはMinGWとは違うの?
557: 2019/08/24(土)09:36 ID:u2q8uNB0(1/2) AAS
staticになってるだけというオチだったらわろす
558
(1): 2019/08/24(土)14:59 ID:H4K4vAej(1) AAS
ただ単に -static -O3 -mtune=skylake を指定していないだけ
じゃねえだろうな?
559
(1): 2019/08/24(土)17:29 ID:Glqz8i+r(2/2) AAS
staticオプションは特に指定しませんが……
dllの読み込みが原因だとしたらstaticにすれば解決という話ですか
そういう発想はなかった

>>558
--mtune=skylakeってなんですか?
560
(1): 2019/08/24(土)17:48 ID:u2q8uNB0(2/2) AAS
DLLよりstaticが速いとか都市伝説
561
(1): 2019/08/25(日)16:54 ID:z6AAmiat(1) AAS
>>559
-O3はコードの最適化を3レベル(あるいはタイプ3)で行う
実際に何を行っているかはコンパイランの説明を読まないと分からない
-mtune=skylakeはコードをIntel CPUのSkyLakeアーキテクチャで最適な形にする
どちらも記述したコードを実行形式にするときに最適化を行うオプションなので、
非常に大きなコードを書いた際や似たような処理を繰り返すコードを書いている際に
指定すると早くなる事もある(ライブラリに含まれるコードは最適化されない)
省18
562: 2019/08/25(日)19:02 ID:7s5pz20M(1) AAS
もっと短く
563
(1): 2019/08/25(日)23:51 ID:V1f8d4H1(1) AAS
>>561
ということは--static -O3 -mtune=skylakeでビルドすれば起動が早くなるかもということですか
時間があるときに試したいと思いますm(_ _)m
564: 2019/08/26(月)01:28 ID:K2zp8I6+(1) AAS
やっぱり名前解決の問題が大きいんすよ
ライブラリの読み込みだけでは説明できない
565
(1): 2019/08/26(月)14:11 ID:T0vtMl8v(1/2) AAS
>スタックリンクの場合には自分のプログラムの実行コードに加えてlibhoge.aから抽出した
>関数BとDのコードを読み込むだけなので関数AとCのコードを読み込まない分ロードが

これ関数単位でソース分けてあって
一関数が一objになってる場合だけだよな
566
(1): 2019/08/26(月)14:11 ID:T0vtMl8v(2/2) AAS
>スタックリンクの場合には自分のプログラムの実行コードに加えてlibhoge.aから抽出した
>関数BとDのコードを読み込むだけなので関数AとCのコードを読み込まない分ロードが

これ関数単位でソース分けてあって
一関数が一objになってる場合だけだよな
1-
あと 422 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.030s