Cygwin + MinGW + GCC 相談室 Part 8 (988レス)
Cygwin + MinGW + GCC 相談室 Part 8 http://mevius.5ch.net/test/read.cgi/tech/1411399211/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
488: デフォルトの名無しさん [sage] 2019/04/17(水) 09:52:22.56 ID:vaxiFaLk 名前はなんでもいいが、mingwをつかって直接windows api呼んでりゃXなしでうごく。あとQtとか使ってるのもあるじゃろう。 公式のパッケージは全部同じ命名なんじゃないか?なんか管理用のファイルとか? http://mevius.5ch.net/test/read.cgi/tech/1411399211/488
489: デフォルトの名無しさん [sage] 2019/04/17(水) 10:10:51.07 ID:RU1ct6Mv qt-5.12.2ならMinGWのgcc-7.3.0を入れられる g++ & qtで書ける http://mevius.5ch.net/test/read.cgi/tech/1411399211/489
490: デフォルトの名無しさん [sage] 2019/04/17(水) 10:14:46.50 ID:RU1ct6Mv <私見> qt charts ブチ込んでも、qt-5.12.2なら問題はリバースエンジニアリング関連にとどまる なぜなら、qt chartsをインストール対象としてチェックしたうえでインストーラを進めても、 ライセンスとしてLGPLが選択可能で、GPLv3が要求する "displays an appropriate copyright notice" を満たさずGPLv3の適用を主張できないから </私見> 正確なところは弁理士または弁護士に確認されたし IPAの逐条訳が参考になるかも http://mevius.5ch.net/test/read.cgi/tech/1411399211/490
491: デフォルトの名無しさん [sage] 2019/04/17(水) 10:35:09.65 ID:4gj66k19 >>488 例えばEmacsは両方あります http://mevius.5ch.net/test/read.cgi/tech/1411399211/491
492: デフォルトの名無しさん [sage] 2019/04/17(水) 21:22:11.34 ID:9Q2ukeRT msys用でしょ http://mevius.5ch.net/test/read.cgi/tech/1411399211/492
493: デフォルトの名無しさん [sage] 2019/04/18(木) 17:45:20.57 ID:T5E1BM4x >>488 最初は意味が分からなかったんだけど、unix(っていうかLinux系かな)と同じGUIツールは X11なしでも動くのなんでかなって話かな これは>>488が書いているようにGUIの表示にX11を使っていなくてWindowsで表示可能な GUIシステム(例えばmingw用のQtとか)で組まれているならば当然X11は必要ない 逆にX11ベースのxtermコマンド(あるならば)はX11サーバがないと表示できない 「mingw-w64-x86_64-」っていうのはマルチプラットフォーム/マルチアーキテクチャに 対応しているアプリケーションでプラットフォームやアーキテクチャをを表している 例えば「gcc」は「mingw」や「linux」といった複数のプラットフォームで「x86」や「arm」など 複数のアーキテクチャに対応している なのでこの「gcc」は「64bit Windows」の「mingw」で「x86」系のCPUで動く「64bit」CPUで 動くよって意味で「mingw-w64-x86_64-」という接頭語みたいなのが付けられている ただし接頭語が付いたままだと使うときにユーザーが一々プラットフォームとアーキ テクチャを意識しなければならないし、configureみたいにその辺を自分で解決できる スクリプトとかアプリケーションでないと一般的なコマンドとして使用出来ないので接頭語 なしのコマンドが用意されている Linuxの場合には複数バイナリを用意するのは無駄なので接頭語つきのコマンドに シンボリックリンクされた接頭語なしコマンド名が作られているけど「MSYS」みたいな Windows上で動作する環境の場合シンボリックリンクに対応していないので同じバイナリが 2つあるような感じで実装されてたりするって感じかな http://mevius.5ch.net/test/read.cgi/tech/1411399211/493
494: デフォルトの名無しさん [] 2019/04/19(金) 16:30:35.71 ID:kPHA0zLK >>493 違います http://mevius.5ch.net/test/read.cgi/tech/1411399211/494
495: デフォルトの名無しさん [sage] 2019/04/19(金) 17:02:11.09 ID:dBiDFHmq emacsはX Window System必須ではなかったような気もするし今は違うのかも知れないし何とも http://mevius.5ch.net/test/read.cgi/tech/1411399211/495
496: デフォルトの名無しさん [sage] 2019/04/19(金) 17:21:27.71 ID:jGjLpvIL windowsではcygwinのやつ使っとるよ。 msys2/mingwはいまいち信用できん。 なんにせよXは不要だよ http://mevius.5ch.net/test/read.cgi/tech/1411399211/496
497: デフォルトの名無しさん [sage] 2019/04/19(金) 20:44:01.33 ID:Cry1IFM3 cygwinのはXlibリンクしてるんじゃない? http://mevius.5ch.net/test/read.cgi/tech/1411399211/497
498: デフォルトの名無しさん [sage] 2019/04/22(月) 22:01:05.02 ID:dWmpunjw >>497 嘘はよくない http://mevius.5ch.net/test/read.cgi/tech/1411399211/498
499: デフォルトの名無しさん [sage] 2019/04/23(火) 00:42:18.05 ID:YVNM1Id6 emacs-X11とemacs-w32があるから嘘でもない http://mevius.5ch.net/test/read.cgi/tech/1411399211/499
500: デフォルトの名無しさん [sage] 2019/04/23(火) 01:02:36.94 ID:mPLR84qw まだastec-xとか売ってるんですね http://mevius.5ch.net/test/read.cgi/tech/1411399211/500
501: デフォルトの名無しさん [sage] 2019/05/02(木) 21:24:20.65 ID:qbL1jEY8 valgrind みたいにアクセス違反検出する仕組で msys2 上で使えるものってあります? http://mevius.5ch.net/test/read.cgi/tech/1411399211/501
502: デフォルトの名無しさん [sage] 2019/05/08(水) 17:58:41.57 ID:jUoRAJVn >>501 ないですね http://mevius.5ch.net/test/read.cgi/tech/1411399211/502
503: デフォルトの名無しさん [] 2019/05/21(火) 22:53:35.55 ID:5dr0Nkwr >>501 ありますよ http://mevius.5ch.net/test/read.cgi/tech/1411399211/503
504: デフォルトの名無しさん [sage] 2019/05/22(水) 01:15:47.82 ID:zrih+ccQ Windows 上で g++ & qt ってどのくらいメジャーなのかな とりあえず「オレオレコード」書くなら C++11 とかかいな GCの仕組みとか全く知らんけど 「適切なC++11の教科書などない!」という話もあるけど Python 使え? http://mevius.5ch.net/test/read.cgi/tech/1411399211/504
505: デフォルトの名無しさん [] 2019/05/22(水) 11:00:03.94 ID:1OSMRbFi C++11 なんてオワコンだからやめとけ http://mevius.5ch.net/test/read.cgi/tech/1411399211/505
506: デフォルトの名無しさん [sage] 2019/05/22(水) 17:17:32.49 ID:qHBIaGAD >>504 話もあるけどね http://mevius.5ch.net/test/read.cgi/tech/1411399211/506
507: デフォルトの名無しさん [sage] 2019/06/03(月) 06:28:27.40 ID:+7d3cfJz ふう😎 http://mevius.5ch.net/test/read.cgi/tech/1411399211/507
508: デフォルトの名無しさん [] 2019/06/13(木) 16:59:54.42 ID:/0Hvd4dT cygwin に apt-cyg find R したら Rがあった(長らくこれはなかった) 感動的だ ようやくWindowsの上でもスタート地点に立った http://mevius.5ch.net/test/read.cgi/tech/1411399211/508
509: デフォルトの名無しさん [sage] 2019/06/13(木) 19:08:21.05 ID:t/TgILxI いまから C++ (and qt) をゼロから習得するなら 基本的には C++17 レベル??? https://cpprefjp.github.io/implementation-status.html みたかんじ 殆ど実装されてるっぽい??? http://mevius.5ch.net/test/read.cgi/tech/1411399211/509
510: デフォルトの名無しさん [sage] 2019/06/13(木) 22:37:36.09 ID:tYlssfYj ものすごい今さらな質問なんだが・・・ Cygwin て何て発音するんだ?サイウイン? まわりに使ってるやつ1人もいないから実際に発音することがなくて困る http://mevius.5ch.net/test/read.cgi/tech/1411399211/510
511: デフォルトの名無しさん [sage] 2019/06/13(木) 22:43:02.73 ID:C6mR/1ai >>510 ttps://ja.wikipedia.org/wiki/Cygwin http://mevius.5ch.net/test/read.cgi/tech/1411399211/511
512: デフォルトの名無しさん [sage] 2019/06/13(木) 23:07:55.81 ID:rmSOkmKf まじかよ・・人前で発音してなくてよかった http://mevius.5ch.net/test/read.cgi/tech/1411399211/512
513: デフォルトの名無しさん [sage] 2019/06/14(金) 00:04:54.99 ID:7DXJVUad cygnusはキグナスだった? mingwがむしろ困るよな http://mevius.5ch.net/test/read.cgi/tech/1411399211/513
514: デフォルトの名無しさん [sage] 2019/06/14(金) 11:01:55.94 ID:YE54Q2cv みんじーだぶる http://mevius.5ch.net/test/read.cgi/tech/1411399211/514
515: デフォルトの名無しさん [sage] 2019/06/14(金) 11:06:24.98 ID:LY52/qBF みんぐうじゃないのか http://mevius.5ch.net/test/read.cgi/tech/1411399211/515
516: デフォルトの名無しさん [sage] 2019/06/14(金) 12:20:34.75 ID:5t0rLbyA cygnusは英語では、「シグナス」です。 むかし、Cygnusと云う商標で、「キグナス石油」という会社が あったので、Cygnusを英語読みで[シグナス」ということを 知らないで、、「キグナス」と読んだりするみたいです。 ちょっと、きになったら、『英和辞典」を引いてみるとよいでしょう。 http://mevius.5ch.net/test/read.cgi/tech/1411399211/516
517: デフォルトの名無しさん [sage] 2019/06/14(金) 12:26:57.67 ID:YE54Q2cv ジョアンとフアンとジョンとジャンと… カルロスとチャールズとシャルルと… ジョージとホルヘとゲオルクと… http://mevius.5ch.net/test/read.cgi/tech/1411399211/517
518: デフォルトの名無しさん [sage] 2019/06/14(金) 12:28:33.37 ID:7fHAKBFE >>516 英語しかできないってこと? http://mevius.5ch.net/test/read.cgi/tech/1411399211/518
519: デフォルトの名無しさん [] 2019/06/14(金) 12:47:10.03 ID:bpAwmG5b ペーターピーターピョートル シーメンスジーメンス ジャーマンゲルマンドイツドイチュ http://mevius.5ch.net/test/read.cgi/tech/1411399211/519
520: デフォルトの名無しさん [sage] 2019/06/14(金) 19:09:25.40 ID:YE54Q2cv 英語読みにこだわるなら Linux は「らいなくす」か http://mevius.5ch.net/test/read.cgi/tech/1411399211/520
521: デフォルトの名無しさん [sage] 2019/06/14(金) 23:28:44.92 ID:5t0rLbyA フランス語は cygne で、cygnusとは違います。 ラテン語は、英語と同じ cygnus です。 http://mevius.5ch.net/test/read.cgi/tech/1411399211/521
522: デフォルトの名無しさん [sage] 2019/06/15(土) 00:44:39.57 ID:Dx2Qxwyp >>516 https://ja.forvo.com/word/cygnus/#la こうか http://mevius.5ch.net/test/read.cgi/tech/1411399211/522
523: デフォルトの名無しさん [] 2019/06/15(土) 11:12:22.87 ID:Z5/LYv7k Cognac Tough Lamborghini を思い出す http://mevius.5ch.net/test/read.cgi/tech/1411399211/523
524: デフォルトの名無しさん [sage] 2019/06/20(木) 22:49:09.67 ID:saP3r1IF クンタッシ http://mevius.5ch.net/test/read.cgi/tech/1411399211/524
525: デフォルトの名無しさん [] 2019/06/22(土) 19:12:03.45 ID:UYyu+IU/ >>523 ぶぁーか http://mevius.5ch.net/test/read.cgi/tech/1411399211/525
526: デフォルトの名無しさん [] 2019/06/23(日) 05:49:44.99 ID:g5igmDJr MinGW更新が滞っています http://mevius.5ch.net/test/read.cgi/tech/1411399211/526
527: デフォルトの名無しさん [sage] 2019/06/24(月) 05:27:39.62 ID:bdPLxrDs >>526 MinGW-W64 project のやつは滞ってるけど、 MSYS2 project のやつ(pacmanで入れるやつ)は滞ってないよ(9.1.0)。 http://mevius.5ch.net/test/read.cgi/tech/1411399211/527
528: デフォルトの名無しさん [sage] 2019/06/24(月) 12:32:30.26 ID:INmKbVms msys2もWSL2で役目終了かな http://mevius.5ch.net/test/read.cgi/tech/1411399211/528
529: デフォルトの名無しさん [sage] 2019/06/24(月) 16:47:30.43 ID:Qf6r6oPW そして焼け野原 http://mevius.5ch.net/test/read.cgi/tech/1411399211/529
530: デフォルトの名無しさん [] 2019/06/25(火) 20:17:15.80 ID:Cgc4J/db >>529 一言余計なんだよカス http://mevius.5ch.net/test/read.cgi/tech/1411399211/530
531: デフォルトの名無しさん [sage] 2019/06/25(火) 20:43:23.33 ID:mNuvBnC/ 効いてるw http://mevius.5ch.net/test/read.cgi/tech/1411399211/531
532: デフォルトの名無しさん [sage] 2019/06/25(火) 21:35:27.64 ID:0CG+TeYQ https://gcc-mcf.lhmouse.com/?C=M&O=D ここちゃんとチェックしてるか?9.1.1まで出てるぞ http://mevius.5ch.net/test/read.cgi/tech/1411399211/532
533: デフォルトの名無しさん [sage] 2019/06/26(水) 01:21:30.62 ID:uaiF8BI0 >>532 普通チェックしないし使わない http://mevius.5ch.net/test/read.cgi/tech/1411399211/533
534: デフォルトの名無しさん [sage] 2019/07/02(火) 16:03:24.73 ID:+WA62fsw >>533 効いてるw http://mevius.5ch.net/test/read.cgi/tech/1411399211/534
535: デフォルトの名無しさん [sage] 2019/08/05(月) 11:53:08.29 ID:r6BvniMN clang で良いんじゃないの? Google もGCC からclang に切り替えたし。 http://mevius.5ch.net/test/read.cgi/tech/1411399211/535
536: デフォルトの名無しさん [sage] 2019/08/13(火) 11:23:23.39 ID:5isOnGEb gcc-9.2 http://mevius.5ch.net/test/read.cgi/tech/1411399211/536
537: デフォルトの名無しさん [sage] 2019/08/14(水) 15:59:31.43 ID:cSlSK8mm > 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++ あとこんな警告が大量に出るようになって邪魔。 http://mevius.5ch.net/test/read.cgi/tech/1411399211/537
538: デフォルトの名無しさん [sage] 2019/08/20(火) 15:18:40.97 ID:4DZMx7ke MinGWで作ったバイナリ、コマンドプロンプトで実行するとすごい遅い 一回実行するとキャッシュでもされるのかそれ以降の実行はわりと速い ひどいときはプロセス間通信を使ってるバイナリで実行から終了まで7秒とかかかったりする Gitとかはコマンドプロンプトで実行してもすぐに実行されるんだけど、何が違うんだろう ウィルスソフトのリアルタイムスキャンに時間がかかってるのかと思って、問題のバイナリの除外設定とかしてみたけど、効果なかった 問題のバイナリはプロセス間通信を使ってるから、このプロセス間通信がボトルネックになってるのかなぁ WindowsのCreateProcessはLinuxのforkに比べるとめちゃくちゃ遅いらしいし http://mevius.5ch.net/test/read.cgi/tech/1411399211/538
539: デフォルトの名無しさん [] 2019/08/20(火) 15:20:15.93 ID:zlJnj2O9 cmd からじゃなくて mintty から実行しても遅いか? http://mevius.5ch.net/test/read.cgi/tech/1411399211/539
540: デフォルトの名無しさん [sage] 2019/08/20(火) 15:35:04.29 ID:4DZMx7ke >>539 試してないけど試してみます http://mevius.5ch.net/test/read.cgi/tech/1411399211/540
541: デフォルトの名無しさん [sage] 2019/08/20(火) 15:50:21.30 ID:KG2FXNu0 mkpasswdとかmkgroupとかやっとかないとあかんのじゃなかったっけ http://mevius.5ch.net/test/read.cgi/tech/1411399211/541
542: デフォルトの名無しさん [sage] 2019/08/20(火) 17:27:25.95 ID:4DZMx7ke >>539 mintty, MSYSでは動作が速かったです cmd特有の「初回起動だけ遅い」というのはありませんでした powershellでも試してみます >>541 cmdでも実行は出来てるんですが、なんか初回実行だけ遅いんです 初回以降は速くて、しばらく放置してまた実行すると遅くなってます http://mevius.5ch.net/test/read.cgi/tech/1411399211/542
543: デフォルトの名無しさん [] 2019/08/20(火) 17:37:17.04 ID:zlJnj2O9 キャッシュしてるとしたら socks の dll かな http://mevius.5ch.net/test/read.cgi/tech/1411399211/543
544: デフォルトの名無しさん [sage] 2019/08/20(火) 17:51:30.05 ID:ITb7FkqQ ログ吐かせてどこにネックがあるのかみてみないと http://mevius.5ch.net/test/read.cgi/tech/1411399211/544
545: デフォルトの名無しさん [sage] 2019/08/21(水) 17:19:04.83 ID:iGK2Kp/R 雑な事いえばminttyやMSYSを起動すると、起動した時点でMinGWのdllが 読み込まれるのでコマンド起動遅くならないのでは http://mevius.5ch.net/test/read.cgi/tech/1411399211/545
546: デフォルトの名無しさん [] 2019/08/21(水) 17:33:03.25 ID:ur92HW83 それならそれで解決とするか http://mevius.5ch.net/test/read.cgi/tech/1411399211/546
547: デフォルトの名無しさん [sage] 2019/08/21(水) 23:34:12.77 ID:L4bPYRCx dllの読み込みに時間かかってるってことですか なるほど ということはMinGWでコンパイルしたバイナリ全般に現れる問題っぽいですね http://mevius.5ch.net/test/read.cgi/tech/1411399211/547
548: デフォルトの名無しさん [sage] 2019/08/22(木) 04:38:34.97 ID:Rc8J28Ob コマンドプロンプトで実行するようなプログラムは Windowsネイティブアプリにしろよw http://mevius.5ch.net/test/read.cgi/tech/1411399211/548
549: デフォルトの名無しさん [sage] 2019/08/22(木) 05:37:28.68 ID:rzNCVH2V MinGWで作ったら余程変態技を使わない限りWindowsネイティブアプリ http://mevius.5ch.net/test/read.cgi/tech/1411399211/549
550: デフォルトの名無しさん [sage] 2019/08/22(木) 06:10:29.02 ID:dqAPG5D5 >>548 最初はLinuxで開発してて、それからWindows用に移植したんですよ で、MinGWが手軽だったからMinGW使ってたんだけど http://mevius.5ch.net/test/read.cgi/tech/1411399211/550
551: デフォルトの名無しさん [] 2019/08/22(木) 10:15:45.06 ID:xQsiKIbM そんな用途には tdmgcc64 おすすめ http://mevius.5ch.net/test/read.cgi/tech/1411399211/551
552: デフォルトの名無しさん [sage] 2019/08/23(金) 03:35:27.20 ID:jZ19Qjup ググっても一件しか出なかった gccなのはわかる http://mevius.5ch.net/test/read.cgi/tech/1411399211/552
553: デフォルトの名無しさん [] 2019/08/23(金) 15:09:01.75 ID:Zx6EO+xk これやろ https://ja.wikipedia.org/wiki/TDM-GCC http://tdm-gcc.tdragon.net/download http://mevius.5ch.net/test/read.cgi/tech/1411399211/553
554: デフォルトの名無しさん [sage] 2019/08/23(金) 18:17:23.56 ID:jZ19Qjup >>553 おお、ありがとう ダウンロードしてみる http://mevius.5ch.net/test/read.cgi/tech/1411399211/554
555: デフォルトの名無しさん [] 2019/08/23(金) 18:24:15.33 ID:aZS2aOxa 今はこっちが良くね https://text.baldanders.info/remark/2018/03/mingw-w64/ http://mevius.5ch.net/test/read.cgi/tech/1411399211/555
556: デフォルトの名無しさん [sage] 2019/08/24(土) 06:55:34.51 ID:Glqz8i+r TDM-GCCでビルドしたら遅いの無くなったかもしれない(*´Д`)!!! >>551 >>553 もう少し様子見るけど、まじでありがとう >>555 これはMinGWとは違うの? http://mevius.5ch.net/test/read.cgi/tech/1411399211/556
557: デフォルトの名無しさん [] 2019/08/24(土) 09:36:31.35 ID:u2q8uNB0 staticになってるだけというオチだったらわろす http://mevius.5ch.net/test/read.cgi/tech/1411399211/557
558: デフォルトの名無しさん [sage] 2019/08/24(土) 14:59:08.43 ID:H4K4vAej ただ単に -static -O3 -mtune=skylake を指定していないだけ じゃねえだろうな? http://mevius.5ch.net/test/read.cgi/tech/1411399211/558
559: デフォルトの名無しさん [sage] 2019/08/24(土) 17:29:38.98 ID:Glqz8i+r staticオプションは特に指定しませんが…… dllの読み込みが原因だとしたらstaticにすれば解決という話ですか そういう発想はなかった >>558 --mtune=skylakeってなんですか? http://mevius.5ch.net/test/read.cgi/tech/1411399211/559
560: デフォルトの名無しさん [] 2019/08/24(土) 17:48:35.57 ID:u2q8uNB0 DLLよりstaticが速いとか都市伝説 http://mevius.5ch.net/test/read.cgi/tech/1411399211/560
561: デフォルトの名無しさん [sage] 2019/08/25(日) 16:54:37.16 ID:z6AAmiat >>559 -O3はコードの最適化を3レベル(あるいはタイプ3)で行う 実際に何を行っているかはコンパイランの説明を読まないと分からない -mtune=skylakeはコードをIntel CPUのSkyLakeアーキテクチャで最適な形にする どちらも記述したコードを実行形式にするときに最適化を行うオプションなので、 非常に大きなコードを書いた際や似たような処理を繰り返すコードを書いている際に 指定すると早くなる事もある(ライブラリに含まれるコードは最適化されない) >>560 都市伝説ってこともない 関数A、B、C、Dが含まれるライブラリlibhogeが存在する場合、自分のプログラムで 関数BとDだけを使っていると、ダイナミックリンクの場合自分のプログラムの実行 コードに加えてすべての関数が含まれるlibhoge.dll全体を読み込む必要がある スタックリンクの場合には自分のプログラムの実行コードに加えてlibhoge.aから抽出した 関数BとDのコードを読み込むだけなので関数AとCのコードを読み込まない分ロードが 早くなる可能性は高くなる ただし、実際問題としてはdllを一回読み込めばキャッシュからなくならない限り読み込む 必要がない+Windowsのプログラミングで使用するライブラリで基本的なものは通常 システムを起動した時点でキャッシュされていることに加えて、Windowsでプログラムを 動かすために必要な関数郡はかなりの量になる事が多いのでスタティックにリンクすると すでにキャッシュされている関数郡を使わずに、必要な関数郡を含んだ大きなコードを 読み込む必要があるのでスタティックリンクの方が起動が遅くなるって本末転倒な事態が 発生することもある MinGWの場合にはWindows一般では使わないライブラリを使用するので1回目の 起動時には必要なdllを読み込むよりは、必要な関数のみをリンクしたスタティックな 状態の方が早い場合があるかもってこと http://mevius.5ch.net/test/read.cgi/tech/1411399211/561
562: デフォルトの名無しさん [sage] 2019/08/25(日) 19:02:38.36 ID:7s5pz20M もっと短く http://mevius.5ch.net/test/read.cgi/tech/1411399211/562
563: デフォルトの名無しさん [sage] 2019/08/25(日) 23:51:01.48 ID:V1f8d4H1 >>561 ということは--static -O3 -mtune=skylakeでビルドすれば起動が早くなるかもということですか 時間があるときに試したいと思いますm(_ _)m http://mevius.5ch.net/test/read.cgi/tech/1411399211/563
564: デフォルトの名無しさん [sage] 2019/08/26(月) 01:28:47.93 ID:K2zp8I6+ やっぱり名前解決の問題が大きいんすよ ライブラリの読み込みだけでは説明できない http://mevius.5ch.net/test/read.cgi/tech/1411399211/564
565: デフォルトの名無しさん [] 2019/08/26(月) 14:11:24.03 ID:T0vtMl8v >スタックリンクの場合には自分のプログラムの実行コードに加えてlibhoge.aから抽出した >関数BとDのコードを読み込むだけなので関数AとCのコードを読み込まない分ロードが これ関数単位でソース分けてあって 一関数が一objになってる場合だけだよな http://mevius.5ch.net/test/read.cgi/tech/1411399211/565
566: デフォルトの名無しさん [] 2019/08/26(月) 14:11:24.09 ID:T0vtMl8v >スタックリンクの場合には自分のプログラムの実行コードに加えてlibhoge.aから抽出した >関数BとDのコードを読み込むだけなので関数AとCのコードを読み込まない分ロードが これ関数単位でソース分けてあって 一関数が一objになってる場合だけだよな http://mevius.5ch.net/test/read.cgi/tech/1411399211/566
567: デフォルトの名無しさん [sage] 2019/08/26(月) 17:43:39.53 ID:eYWa871J dll読み込みってそんなに重いかな? なんか別のところで時間がかかっていそうな感じ。 http://mevius.5ch.net/test/read.cgi/tech/1411399211/567
568: デフォルトの名無しさん [sage] 2019/08/26(月) 21:44:29.54 ID:CEMf0Y7L >>565-566 MinGWの場合はそうかな。確かMinGWでは--gc-sectionsが効かなかったかと。 LTOで未使用関数が除去されるかもしれないけどバグが多いので試してない。 http://mevius.5ch.net/test/read.cgi/tech/1411399211/568
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 420 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.045s