Cygwin + MinGW + GCC 相談室 Part 8 (988レス)
上下前次1-新
220: 2016/08/08(月)14:13 ID:JV3Uk0Yr(1) AAS
218ですけどごめんなさいm(._.)m
221: 2016/08/11(木)00:40 ID:UKOAiSLI(1/3) AAS
あるプログラムをgcc (4.9.x)でコンパイルすると、-O2より-O0の方が
1.5倍ほど高速になってしまうのですが、考えられる原因はなんでしょうか?
普通のC++のコードだと思いますが、強いて言うと巨大なswitch caseが
あります(300 case)。MinGWでもLinuxでも同じ傾向になります。
222(1): 2016/08/11(木)12:24 ID:v2n9djjr(1) AAS
コンパイルが高速なのか実行が高速なのか
223: 2016/08/11(木)12:46 ID:3+VKWv0N(1) AAS
>>222
なるほど、コンパイル時間の話なら十分ありえるね
224: 2016/08/11(木)12:56 ID:CC+DXhDx(1) AAS
プロファイルとると面白い記事になりそうだな
最悪再現ソースだけでも
225: 2016/08/11(木)22:47 ID:oGQ9O20v(1/2) AAS
アセンブラソースを吐き出させて比較してみるとか
226(1): 2016/08/11(木)23:19 ID:UKOAiSLI(2/3) AAS
221です。高速なのは「実行時間」です。コンパイル時間ではありません。
やっぱり普通じゃないということですね。
アセンブラに出力して、地道に解析してみます。
227: 2016/08/11(木)23:23 ID:UKOAiSLI(3/3) AAS
いえ、アセンブラで解析するスキルが無いから、ここで質問してみたのでした。
228: 2016/08/11(木)23:34 ID:oGQ9O20v(2/2) AAS
外部リンク:news.mynavi.jp
色々情報が抜けてる気がするがまあ速いならデフォルトのままでいいんじゃね?
229: 2016/08/12(金)04:14 ID:cxPaeOfQ(1) AAS
>>226
コードを出さないとわからんよ。情報が少なすぎる
230: 2016/08/12(金)06:03 ID:MWL9vEtP(1) AAS
環境周りも
231: 2016/08/12(金)12:45 ID:XGdV1sve(1) AAS
4.9 という時点で追究する意味が無い
232: 2016/08/31(水)20:36 ID:yMAnqOnE(1) AAS
cygwinと一緒に配布されているmingwはコンパイラはgcc-5なのに
wxWidgetsはgcc-4.8でコンパイルされててgcc-5と互換性がないとかいう糞仕様。
C++ABIが変更になってるせいだけど、影響ありすぎて迷惑
233: 2016/08/31(水)21:22 ID:oHNJUglq(1) AAS
gcc5で旧ABIを使うか全部新ABIでリビルドすればいいだけ
234: 2016/09/26(月)22:26 ID:TukXLw2X(1) AAS
そもそも、cygwin+gccなんて環境でつくってるようなところなんてあるのか?
235: 2016/09/27(火)09:41 ID:wxSQCguc(1) AAS
VSで作ると重いんだよ
メモ帳で簡易的に作れるだろ
236: 2016/09/28(水)22:34 ID:vi+cTEdx(1) AAS
gnu autotools と emacs じゃないと作る気になれん
237(2): 2016/10/08(土)13:44 ID:VKUf/UMB(1) AAS
質問です。MSYS2インスト後、pacman -Sy mingw-w64-i686-toolchain でg++ 6.2.0 が入ったのですが、
都合で、g++ を 5.4.0あたりにデグレードしたいのですが、ググってもよくわかりません。
どうすれば可能ですか?
238: 2016/10/08(土)15:00 ID:0jaJMPXG(1) AAS
tdm-gcc
239: 2016/10/10(月)22:27 ID:oCq4wlBr(1) AAS
>>237
pacmanはデグレード管理できないことがわかりますた。使えないっすねぇ。
Cygwin+Mingw-64環境の方が使いやすいわ
240: 2016/10/12(水)23:39 ID:2fwNZUzs(1) AAS
-std=c++11オプションをつけるとbits/stdc++.hがインクルードできない
241: 2016/11/23(水)22:49 ID:n1FDSdcC(1) AAS
質問です
MinGWでincludeでエラーがでるんですが、パスを教えてください!
お願いします
242: 2016/11/24(木)02:46 ID:6EiqLP2C(1) AAS
------------------------------------
#
# Usage:
#
# $ source setenv_gcc540
#
MINGW64=c:/mingw-w64/i686-5.4.0-win32-dwarf-rt_v5-rev0/mingw32
省13
243: 2016/11/27(日)11:51 ID:XIzBQc43(1) AAS
echo ${PATH}
244: 2016/12/04(日)17:32 ID:E0Z0ymL6(1) AAS
>>237
>都合で、g++ を 5.4.0あたりにデグレード
俺も自力でビルドした5.4を運用中
ソフト板のサクラエディタにも書いたが、msys2のgcc-6.2でサクラエディタをビルドするとクラッシュした。
おかしいなと思って6.1をビルドして再びビルドしたら今度はビルド中にセグメンテーションっぽいエラーで止まる
試しに以前野良ビルドした5.2でビルドしたら正常にビルドでき、エディタもクラッシュせず使えるようになった
本家のバグレポート見てもc++のビルドが途中で止まる or ぶっ壊れるとか無いみたいだし、おま環なのかなー
245: 2016/12/05(月)16:19 ID:dF177W8B(1) AAS
-m32
246: 2016/12/09(金)16:22 ID:9YBeOCWq(1) AAS
だれこのデブ
247: 2016/12/17(土)07:10 ID:vb8gia/X(1) AAS
昨日Dev-Cってのをダウンロードしたんだけど、このスレの仲間なの?
248: 2016/12/17(土)17:31 ID:a9hyyPvt(1) AAS
こっち
2chスレ:tech
249: 2016/12/18(日)00:44 ID:b9ouCj9C(1) AAS
デブC++だと?
250: 2016/12/18(日)13:40 ID:CVflI/am(1) AAS
デブと言えばだんこがい
251: 2016/12/19(月)00:31 ID:hZrHC8OM(1) AAS
おそらく自演の誘導なのだろうが、面白そうなので弄ってみる・・
252: 2017/01/07(土)20:53 ID:qeDb9kwX(1) AAS
Distroは6.3.0出てるのか・・・本家の方ももうじきだろうな
待つか、それともDistroを入れるか
253: 2017/01/13(金)19:47 ID:OCOn+PaJ(1) AAS
本家も6.3.0出たぞ
254: 2017/01/15(日)22:33 ID:c+KyZhCJ(1) AAS
本家MinGWの成果物はMinGW-w64の32bit sjljでスタティックリンク可能で
dwarfでは無理っていう考えで合ってます?
255: 2017/01/29(日)14:46 ID:VrI0t42J(1/3) AAS
MSYS2、パッケージ更新した後コンソール起動させるとエラーも吐かないまま強制終了するんだけど
どうすればええの
256: 2017/01/29(日)14:58 ID:VrI0t42J(2/3) AAS
exec zsh でクラッシュしてるわ
257(1): 2017/01/29(日)20:53 ID:Jz023bBl(1) AAS
再インスコすれば
258: 2017/01/29(日)22:07 ID:VrI0t42J(3/3) AAS
compinit で落ちるわ
原因ワカンネーからとりあえず compinit コメントアウトしとくわ
>>257
治んなかった
259: 2017/01/30(月)18:54 ID:6Xjmhsig(1) AAS
OSのバージョンもパッケージのバージョンも書かずに・・
260(1): 2017/01/30(月)19:12 ID:ZoV2eP50(1) AAS
ここ見て msys2-runtime-devel msys2-runtime ダウングレードしたら動いた
外部リンク:github.com
261: 2017/02/07(火)19:49 ID:f4J915Gv(1) AAS
windows2000でmingw-get-inst-20120426使っているが
インストール時にすべてdownload failedになる
12月ごろからだと思うが何か仕様でも変わったかな
262: 2017/02/07(火)20:06 ID:ZZufsVw2(1) AAS
20120426だからサポート停止なのでは
263: 2017/02/08(水)19:11 ID:ecdmHD8f(1) AAS
>>260
これ更新来て治った
264: 2017/02/09(木)13:09 ID:dTuvJyk9(1) AAS
質問するときの基本中の基本っちゅうかマナーだ罠
265: 2017/03/29(水)19:27 ID:8zEKqVfn(1/2) AAS
msys2のmingw 64でgit stashをやると
': 有効な識別子ではありません : export: `dashless
とかエラー出てるし
治らないし
誰か試して解決策教えてください
266: 2017/03/29(水)19:40 ID:8zEKqVfn(2/2) AAS
envsubstをけしたら治りました。
267: 2017/03/29(水)19:44 ID:J7HfnKx0(1) AAS
おめ
268: 2017/04/08(土)11:22 ID:hpscz9Lg(1/2) AAS
printf(%b,xx)
2進法での表示はできないのかな?
269: 片山博文MZ ◆T6xkBnTXz7B0 2017/04/08(土)11:37 ID:QtLPEhOX(1) AAS
できないよ。
270: 2017/04/08(土)11:52 ID:hpscz9Lg(2/2) AAS
あり
てっきり できるかなと何回もやってみたけど・・
271(2): 2017/04/16(日)17:55 ID:3PeEvH/A(1/3) AAS
cygwin の xserver を使っている人いる?
同じく cygwin の freeGLUT を使っている人いる?
描画されないんだが,まず何を確認したらいい?
272(1): 2017/04/16(日)18:52 ID:+tNg/aJT(1/2) AAS
>>271
cygwinのXserver使ってます。
273: 272 2017/04/16(日)18:54 ID:+tNg/aJT(2/2) AAS
>>271
まずは
/var/log/xwin/XWin.0.log
かな?
274: 2017/04/16(日)22:16 ID:3PeEvH/A(2/3) AAS
実行時に標準エラーに
libGL error: required WGL extension WGL_ARB_multisample is missing
libGL error: required WGL extension WGL_ARB_multisample is missing
が出る,このWGL がよくわからない.
ログは次のとおり
外部リンク:codepad.org
275: 2017/04/16(日)22:20 ID:3PeEvH/A(3/3) AAS
テストプログラムは
外部リンク:codepad.org
コンパイルは
$ gcc glut03.c -lglut -lGLU -lGL
で通る.
なにか経験談のようなものでもいいので,情報がほしい
よろしくお願いいたします.
276: 2017/04/16(日)22:36 ID:+iTJuqgz(1) AAS
拡張機能が使えない?
有効になってないか、そもそも対応してないとか
根拠は無い
277: 2017/04/17(月)17:28 ID:qho8CLpV(1/2) AAS
DLLのリンクは通ってるの?
わからなかったら
objdump -p glut03.exe | grep DLL
してみたら?
278: 2017/04/17(月)19:46 ID:ih9lriRJ(1) AAS
実行時のログが貼ってあるのにリンクがどうのとか言い出すレベル
279: 2017/04/17(月)20:31 ID:qho8CLpV(2/2) AAS
一番良い方法はLinuxをやめてWindowsにする事だよ
280: 2017/04/18(火)01:48 ID:iqEiyju8(1/2) AAS
cygwinインストール時に/etc/postinstall/0p_000_autorebase.dashで止まって進みません
set-up再起動したり本体再起動してもダメでした
281: 2017/04/18(火)03:04 ID:LabmR4m+(1) AAS
そこはrebaseに時間かかる場合は止まっているように見える
ディスクアクセスが続いている状態なら辛抱強く待つべし
282: 2017/04/18(火)08:00 ID:nIBKSqLT(1) AAS
MinGW + freeglut か
Visual studio C/C++ + freeglutの方がいいと思うけど……
283: 2017/04/18(火)18:07 ID:iqEiyju8(2/2) AAS
回答ありがとうございました
cygwinはインストールに時間がかかってしょうがなかったのでMinGWとテキストエディタにTerapadを使うことにしました
284: 2017/04/18(火)18:13 ID:Uw8XacGP(1) AAS
ダウンロードとインストール分けると楽
285: 片山博文MZ ◆T6xkBnTXz7B0 2017/04/20(木)15:07 ID:BTXGaSzS(1/2) AAS
外部リンク:www.msys2.org
msys2-x86_64-20161025.exe
SHA256: 2c198787ea1c4be39ff80466c4d831f8c7f06bd56d6d190bf63ede35292e344c
$ sha256sum.exe msys2-x86_64-20161025.exe
2330957bc431fffb5fd359e40c20b2464be34ebbd1bfb531a7b09fba0c2808f7 *msys2-x86_64-20161025.exe
286: 片山博文MZ ◆T6xkBnTXz7B0 2017/04/20(木)15:08 ID:BTXGaSzS(2/2) AAS
まずいものが入ってるぞ!!! 気をつけろ!!!
287: 2017/04/21(金)03:49 ID:+HSpgmox(1) AAS
そもそもDL最後までいってるのやら
288: 片山博文MZ ◆T6xkBnTXz7B0 2017/05/05(金)16:23 ID:UUDlEAaG(1/2) AAS
プリプロセッサのcppのソースはどこにあるのか!?
289: 片山博文MZ ◆T6xkBnTXz7B0 [age] 2017/05/05(金)20:25 ID:UUDlEAaG(2/2) AAS
あげ
290: 片山博文MZ ◆T6xkBnTXz7B0 [age] 2017/05/07(日)22:26 ID:siCkKtQG(1/2) AAS
MSYS2のwindresとcppをコピーして、自分のプログラムで使いたいんだけど、
windres.exeとcpp.exeを正しく実行するにはどうすればいいでしょうか?
最小構成にしたいと考えています。
291: 片山博文MZ ◆T6xkBnTXz7B0 [age] 2017/05/07(日)22:48 ID:siCkKtQG(2/2) AAS
ディレクトリ構成をまねる以外にいい方法はないか?
292(1): 2017/05/07(日)22:50 ID:YLCveNdh(1) AAS
include
lib
とexe
で試す
足りないものは追加
293: 片山博文MZ ◆T6xkBnTXz7B0 [age] 2017/05/08(月)07:08 ID:oXcfAsIs(1) AAS
>>292
ありがとー、コンパイルできるようになった。
294: 2017/05/08(月)15:18 ID:zqCx33pk(1) AAS
片山って若いんけ?
295: 2017/05/08(月)23:15 ID:L9wb6A2m(1) AAS
アボーん連投は荒らしが来てんのかな
296: 2017/08/12(土)10:05 ID:KL2BdFMW(1) AAS
msys2で取得したgtk(gtkmm)をcmakeでmakeファイル作ったり
code::blocksでmsys環境外で利用したりがやっとわかってきた
具体的にはpacmanで取得するmakeやpkg-configはmsysではなく
mingwで統一しないとダメらしい
297: 2017/08/15(火)22:50 ID:ni9C5edu(1) AAS
しっかし何でGTKはバイナリのダウンロード止めちまったんだろうねえ?
いやまあ確かに更新はmsys2のpacmanでやった方が楽だろうけどさ
code::blocksのプロジェクトテンプレートが使えないとか
IDE使った導入に問題がある
298: 2017/08/17(木)17:51 ID:yjzCURd2(1) AAS
もう GTK には未練無いし
299: 2017/08/20(日)09:14 ID:hMJ7TBf2(1/3) AAS
wxやqt も?
300: 2017/08/20(日)15:34 ID:h1rcwd97(1) AAS
wxはまだ使ってる
Qtはもういいかな
上下前次1-新書関写板覧索設栞歴
あと 688 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.020s