史上最強かもしれなかったツール、GCC(GNU Compiler Collection)について語るスレ。
GNU本家のGCCページ
http://gcc.gnu.org/
Binutils - Collection of binary utilities ←これも必要だぞ。
http://www.gnu.org/directory/GNU/binutils.html
GNU Binutils
http://sources.redhat.com/binutils/
GCC online documentation
http://gcc.gnu.org/onlinedocs/
Installing GCC
http://gcc.gnu.org/install/
GCC Timeline
http://gcc.gnu.org/releases.html#timeline
Calendar
http://gcc.gnu.org/develop.html#timeline
前スレ
GCCについて part9
http://hibari.2ch.net/test/read.cgi/tech/1246059290/
関連スレ
【最速へ】LowLevelVirtualMachine【LLVM】
http://hibari.2ch.net/test/read.cgi/tech/1211547655/
探検
GCCについて part10
■ このスレッドは過去ログ倉庫に格納されています
2011/09/03(土) 14:13:04.14
382デフォルトの名無しさん
2014/02/13(木) 22:29:35.18 CentOSのGCCは糞古いから最初から入ってなくても問題無い
ただ新しいのを入れるには色々手間は掛かる
ただ新しいのを入れるには色々手間は掛かる
383デフォルトの名無しさん
2014/02/13(木) 22:46:51.56 3回コンパイルすりゃいいだけだろ
384片山博文MZ無能 ◆T6xkBnTXz7B0
2014/02/14(金) 19:50:03.01 gccとg++は最近不具合があるから、clangに乗り換えることにした。
385デフォルトの名無しさん
2014/02/14(金) 20:02:18.20 あそう
386デフォルトの名無しさん
2014/02/14(金) 21:13:38.73 あべ
387デフォルトの名無しさん
2014/02/14(金) 23:07:39.94 あべし
388デフォルトの名無しさん
2014/02/15(土) 01:10:07.47 ひでぶ
389デフォルトの名無しさん
2014/02/15(土) 04:20:34.58 たわば
390デフォルトの名無しさん
2014/02/15(土) 20:59:09.39 >>389
やぁ 先輩
やぁ 先輩
391デフォルトの名無しさん
2014/02/15(土) 21:26:10.59 お こんなとこいたか まぁ上がれ
392デフォルトの名無しさん
2014/02/15(土) 22:58:41.46 おう、唐突なあ〜るスレやめろや
393デフォルトの名無しさん
2014/02/17(月) 15:17:28.49 うるさい! おまえなんかロボットだ
394デフォルトの名無しさん
2014/02/17(月) 16:03:52.41 助けて あーりんロボ!ピンチなの!
395デフォルトの名無しさん
2014/02/17(月) 21:00:58.58 とほほ
396デフォルトの名無しさん
2014/02/18(火) 21:19:37.28 埼玉県の地図さえあれば
397デフォルトの名無しさん
2014/02/18(火) 21:57:49.43 山田うどんの場所がわかる
398デフォルトの名無しさん
2014/02/18(火) 22:39:44.23 いろんなレガシー言語の墓場になってて面白いよね
>>394
「ロボットじゃないよ,アンドロイドだよ」って応えないと
「ロボットじゃないよ,アンドロイドだよ」って応えないと
400デフォルトの名無しさん
2014/03/21(金) 17:27:54.35ID:Qhdzl4hJ 何を言ってる。
あれは立派なロボだ。設計図を知らんのか。
あれは立派なロボだ。設計図を知らんのか。
401デフォルトの名無しさん
2014/03/24(月) 14:20:24.04ID:4BzhBi/8 >>381
Solarisにccがないとかいう話が昔なんとかかんとか
> どうでもいいがCentOS最近入れたらデフォルトではインスコされてないんだな
> gccのないLinuxなんてLinuxじゃないやい
Solarisにccがないとかいう話が昔なんとかかんとか
> どうでもいいがCentOS最近入れたらデフォルトではインスコされてないんだな
> gccのないLinuxなんてLinuxじゃないやい
402デフォルトの名無しさん
2014/03/24(月) 22:27:08.61ID:SeS398JM デフォってなによー の話だな
404デフォルトの名無しさん
2014/03/25(火) 20:02:11.82ID:AvCKhDY2 >>403
ちげーよ、標準インストールと開発インストールの違いもわかんねーコゾウだよ
ちげーよ、標準インストールと開発インストールの違いもわかんねーコゾウだよ
405デフォルトの名無しさん
2014/03/25(火) 20:57:10.65ID:gYecV8lQ 今日4.9をsvnからチェックアウトしてビルドしたんだけど、gfortranのopm_lib.modとかバイナリになった?
去年9月頃ははテキストだったけど仕様変わったのかなそれともビルド失敗したのかな
去年9月頃ははテキストだったけど仕様変わったのかなそれともビルド失敗したのかな
406デフォルトの名無しさん
2014/03/25(火) 21:00:28.08ID:gYecV8lQ あ、opm有効にしてビルドしたら実行ファイルは動いてるから仕様変わったのね
履歴にはなんも書いてないっぽい
同じく昨日ビルドした4.8.3のスナップは未だにテキスト形式なんだけどなー
履歴にはなんも書いてないっぽい
同じく昨日ビルドした4.8.3のスナップは未だにテキスト形式なんだけどなー
407デフォルトの名無しさん
2014/03/25(火) 21:20:14.97ID:gYecV8lQ 更に勘違い。去年9月の4.9もバイナリだった、4.8はずーっとテキスト形式
あーんもう、ごめん!
あーんもう、ごめん!
408デフォルトの名無しさん
2014/03/25(火) 23:27:56.52ID:6NPXk5PR MacOSとFreeBSDはclangだよな
409デフォルトの名無しさん
2014/03/26(水) 00:54:07.95ID:+kV1DCY1 せやな
MacOSは-stdlib=libc++をつけるのがめんどくさい
MacOSは-stdlib=libc++をつけるのがめんどくさい
410デフォルトの名無しさん
2014/04/07(月) 00:58:28.85ID:JdSV9wAR ツール使えよ
411デフォルトの名無しさん
2014/04/22(火) 17:35:18.77ID:NoRZCfW9 trankのgccが4.10になってた
セグメントエラー多すぎ
セグメントエラー多すぎ
412デフォルトの名無しさん
2014/04/29(火) 09:38:50.75ID:ysohpla1 GCC4.9ってOpenMP4.0フルサポートしてんの?
413デフォルトの名無しさん
2014/04/30(水) 12:26:36.46ID:RKEixZj5 4.9.0
出てたんだ
出てたんだ
414デフォルトの名無しさん
2014/05/06(火) 16:53:49.90ID:D1oOHYCI 次は4.10なのか
5になるためのネタがない?
5になるためのネタがない?
415デフォルトの名無しさん
2014/05/30(金) 10:15:09.82ID:A+ocbhhF 415 のテスト
416デフォルトの名無しさん
2014/07/17(木) 16:21:02.24ID:EuKBlVpO 4.9.1
417デフォルトの名無しさん
2014/07/21(月) 12:35:34.97ID:a+/AEtW5 nmの出力結果とオブジェクトファイルを合成して表示する方法はありますか?
objdumpを見てもそれらしいオプションが見当たりません
objdumpを見てもそれらしいオプションが見当たりません
418デフォルトの名無しさん
2014/07/27(日) 19:12:27.24ID:pp47+FdL >>417
% ./search_symbol.py -C NCursesWindow::scanw /lib/*
/lib/libncurses++.a: cursesw.o: 0000000000000100 T NCursesWindow::scanw(int, int, char const*, char*)
/lib/libncurses++.a: cursesw.o: 00000000000000b0 T NCursesWindow::scanw(int, int, char const*, ...)
みたいな出力が得られればいいてこと?
だったら
https://github.com/katonori/utils/blob/master/search_symbol.py
は?
自分はundefined referenceが出たときにシンボル検索するのに使ってます。
% ./search_symbol.py -C NCursesWindow::scanw /lib/*
/lib/libncurses++.a: cursesw.o: 0000000000000100 T NCursesWindow::scanw(int, int, char const*, char*)
/lib/libncurses++.a: cursesw.o: 00000000000000b0 T NCursesWindow::scanw(int, int, char const*, ...)
みたいな出力が得られればいいてこと?
だったら
https://github.com/katonori/utils/blob/master/search_symbol.py
は?
自分はundefined referenceが出たときにシンボル検索するのに使ってます。
419デフォルトの名無しさん
2014/07/28(月) 01:04:10.57ID:S8bP8KRA LDでMAP履かせるのは
ハックしてる(たい)のかな
ハックしてる(たい)のかな
420デフォルトの名無しさん
2014/07/30(水) 01:21:20.41ID:LiTgK4lk LinusがGCC4.9.0のバグにキれた
421デフォルトの名無しさん
2014/07/30(水) 02:01:24.91ID:oDeeIPz4 もう終わってるようですが
釣られたね
釣られたね
422デフォルトの名無しさん
2014/07/30(水) 03:45:12.55ID:PPnK+MrP 見通しの悪いコードだからね
バグは仕方がないね
バグは仕方がないね
423デフォルトの名無しさん
2014/08/06(水) 01:49:57.96ID:UfTRWNoo >>422
アホ
アホ
424デフォルトの名無しさん
2014/08/06(水) 07:20:21.65ID:+ssJ76ua つまり誤りを指摘できないコンパイラである
425デフォルトの名無しさん
2014/09/01(月) 17:18:59.59ID:VPjEFum2 次は5になるんだ
426デフォルトの名無しさん
2014/11/01(土) 11:07:43.54ID:rGDtr6qH 4.9.2
427デフォルトの名無しさん
2015/02/19(木) 02:20:08.94ID:5auBdrhP428デフォルトの名無しさん
2015/04/08(水) 00:39:51.33ID:51Wd8GKc429デフォルトの名無しさん
2015/04/08(水) 11:17:37.83ID:hEHuYJX1 盗用対策でわざと読めないコードにしたらしいけど
いまじゃこんな時代遅れのコンパイラをパクる人はいない
いまじゃこんな時代遅れのコンパイラをパクる人はいない
430デフォルトの名無しさん
2015/04/08(水) 15:21:54.99ID:wDOW6rTo 5でC++のABI変わるの?
431デフォルトの名無しさん
2015/04/23(木) 09:04:30.89ID:L0hrJWKj 5.1.0
432デフォルトの名無しさん
2015/04/23(木) 15:15:21.89ID:atwBzKak 4.3.2
433デフォルトの名無しさん
2015/06/05(金) 04:36:33.22ID:UT3b9sCy434デフォルトの名無しさん
2015/09/02(水) 17:07:20.43ID:DQQjJ9NG435デフォルトの名無しさん
2015/11/03(火) 21:24:15.94ID:hk+PiOLT436デフォルトの名無しさん
2016/01/11(月) 11:14:38.50ID:HoJC5dfe GCC6の変更てんって、インデントのみ?
437デフォルトの名無しさん
2016/01/28(木) 20:35:49.10ID:VeopZaJ3 最近 C++ を勉強しはじめたのですが、
g++ のエラー出力の形式が gcc とものすごく違うのに面喰っています。
オプション指定などで gcc と同様の形式にすることはできないのでしょうか?
g++ のエラー出力の形式が gcc とものすごく違うのに面喰っています。
オプション指定などで gcc と同様の形式にすることはできないのでしょうか?
438はちみつ餃子 ◆8X2XSCHEME
2016/01/28(木) 21:23:31.95ID:TCLaQcMe もうちょっと具体的に
439デフォルトの名無しさん
2016/01/28(木) 21:45:04.24ID:VeopZaJ3 すいません。
勘違いしてました。
cpp を gcc でコンパイルしたときの
>gcc -o sample sample.cpp
>/tmp/ccHobvfJ.o: 関数 `main' 内:
>sample.cpp:(.text+0xa): `std::cout' に対する定義されていない参照です
「sample.cpp:(.text+0xa)」に面喰ってたのですが、g++ でコンパイルしたら
ちゃんと知ってる書式で出ました。
勘違いしてました。
cpp を gcc でコンパイルしたときの
>gcc -o sample sample.cpp
>/tmp/ccHobvfJ.o: 関数 `main' 内:
>sample.cpp:(.text+0xa): `std::cout' に対する定義されていない参照です
「sample.cpp:(.text+0xa)」に面喰ってたのですが、g++ でコンパイルしたら
ちゃんと知ってる書式で出ました。
440デフォルトの名無しさん
2016/01/28(木) 21:52:47.07ID:CWsUf0Ic おう
441デフォルトの名無しさん
2016/02/01(月) 02:47:57.76ID:HMRpImQy それリンカ…
442デフォルトの名無しさん
2016/02/01(月) 13:16:02.61ID:84B0KlUA アイモ?
443デフォルトの名無しさん
2016/02/03(水) 13:48:57.13ID:iTeEw9tj >>441
梨花?
梨花?
444デフォルトの名無しさん
2016/02/28(日) 18:25:57.85ID:uogjYwY3 GCC 6の新機能が明らかに
http://news.mynavi.jp/news/2016/02/28/084/
http://news.mynavi.jp/news/2016/02/28/084/
445デフォルトの名無しさん
2016/03/02(水) 02:54:35.44ID:oSr380JQ GCC -O0、-O1、-O2、-O3、-Ofast 高速化比較
http://news.mynavi.jp/news/2016/03/01/128/
http://news.mynavi.jp/news/2016/03/01/128/
446デフォルトの名無しさん
2016/03/02(水) 14:42:42.45ID:5GhErR2D Osでもやってくれればいいのに
447デフォルトの名無しさん
2016/03/02(水) 17:20:10.78ID:lD1NPV/0 O2でいつもやってます。
Ofastなんてのもあるのね。
Ofastなんてのもあるのね。
448デフォルトの名無しさん
2016/03/05(土) 16:11:38.62ID:lT2oGFyN 最適化オプション込みのGCCとClangベンチマークの結果は?
http://news.mynavi.jp/news/2016/03/05/127/
http://news.mynavi.jp/news/2016/03/05/127/
449デフォルトの名無しさん
2016/03/11(金) 20:51:18.84ID:X4qaC3Iv -fdiagnostics-color=always
GCC6
GCC6
450デフォルトの名無しさん
2016/04/30(土) 17:27:04.53ID:OgsdJJuf https://gcc.gnu.org/gcc-6/
GCC6.1
GCC6.1
451デフォルトの名無しさん
2016/06/15(水) 02:52:27.21ID:+TkysGmJ 書いて
452デフォルトの名無しさん
2016/06/16(木) 00:54:16.68ID:51iFbwI8 GCC は知ってても それだけじゃ困ります
453デフォルトの名無しさん
2016/06/16(木) 02:36:57.43ID:Iyn9EIt5 >>452
オライリーカセットエルエル
オライリーカセットエルエル
454デフォルトの名無しさん
2016/06/16(木) 07:05:41.63ID:TbbHcW/c >>452
ABCDGCC アルファベットのその次は〜♪
ABCDGCC アルファベットのその次は〜♪
455デフォルトの名無しさん
2016/06/16(木) 15:56:37.06ID:rsf/7RT/ CGCもありますよ
456デフォルトの名無しさん
2016/06/17(金) 17:44:56.05ID:V0cjq2S8 スレの平均年齢あげてんじゃねぇwwwww(おれモナー)
457デフォルトの名無しさん
2016/06/18(土) 19:33:29.70ID:KfEx8M6W gjc うまく動いているところある?
458デフォルトの名無しさん
2016/06/18(土) 21:35:16.58ID:thbDmWc+ BCGなら知ってる
459デフォルトの名無しさん
2016/06/19(日) 01:32:39.47ID:NRxeaUG3 40代殺すビームを発射したら何人死ぬんだろう
460デフォルトの名無しさん
2016/06/19(日) 22:15:40.10ID:uf/yCY1p ギリ回避
461デフォルトの名無しさん
2016/06/20(月) 00:26:43.55ID:5bY9X42F 別の意味でねw
462デフォルトの名無しさん
2016/06/20(月) 00:55:19.63ID:p59q5xA0 >>459
知命を過ぎた我らにはかすりもせん
知命を過ぎた我らにはかすりもせん
463デフォルトの名無しさん
2016/08/13(土) 07:59:05.63ID:Rcl/logk Windows7でMinGW入れてCの勉強やってます
文字コードがcp932のソースコードをコンパイル・実行するためのオプション
-finput-charset=cp932 -fexec-charset=cp932
これを毎回コマンドラインに手打ちするのがつらくなってきたのですが
どこか設定ファイルに書いておいて自動適用する方法ってないでしょうか
ググっても見つけられませんでした
文字コードがcp932のソースコードをコンパイル・実行するためのオプション
-finput-charset=cp932 -fexec-charset=cp932
これを毎回コマンドラインに手打ちするのがつらくなってきたのですが
どこか設定ファイルに書いておいて自動適用する方法ってないでしょうか
ググっても見つけられませんでした
464デフォルトの名無しさん
2016/08/13(土) 08:34:55.76ID:pGfuxwHW CならMakefileを書け
465デフォルトの名無しさん
2016/08/13(土) 09:55:55.85ID:vGY68yUz 設定ファイルは分からないけど、
コマンドラインで打ってるならバッチファイルか
doskeyのマクロ機能を使えば手軽に簡略化できると思う。
個人的にはmakeの使い方を覚えてmakefileを書くことを勧めるが、
入門の難度と中毒性が高いのでちょっとした覚悟がいる。
コマンドラインで打ってるならバッチファイルか
doskeyのマクロ機能を使えば手軽に簡略化できると思う。
個人的にはmakeの使い方を覚えてmakefileを書くことを勧めるが、
入門の難度と中毒性が高いのでちょっとした覚悟がいる。
466デフォルトの名無しさん
2016/08/13(土) 11:32:27.28ID:3xWe6TEb utf8使えるエディタに換える
467463
2016/08/13(土) 11:54:22.45ID:Rcl/logk さらにググりまくって何とか出来ました!
・コマンドラインで「gcc -dumpspecs > specs」と打つ
・出来上がったspecsファイルをテキストエディタで開く
・cc1セクションを探し、任意のコンパイルオプションを追加記入し上書き保存する
・specsファイルを「gccのインストールディレクトリ\lib\gcc\バージョン名」下にコピーする
>>464-465
ありがとうです
makeは今の自分には難解すぎて断念しました
将来の課題にしておきます
・コマンドラインで「gcc -dumpspecs > specs」と打つ
・出来上がったspecsファイルをテキストエディタで開く
・cc1セクションを探し、任意のコンパイルオプションを追加記入し上書き保存する
・specsファイルを「gccのインストールディレクトリ\lib\gcc\バージョン名」下にコピーする
>>464-465
ありがとうです
makeは今の自分には難解すぎて断念しました
将来の課題にしておきます
468デフォルトの名無しさん
2016/08/13(土) 13:23:36.53ID:t4GHKHGu mingw使ってるならcp932捨てた方がいいよ
わりとまじで
わりとまじで
469デフォルトの名無しさん
2016/08/13(土) 14:21:44.19ID:JpIG9eE/ cp932なんてsambaのPC側の文字コード設定ぐらいの時にしか出てこない気が。
Linux側では単純にutf8でやってるだけなんで。
え 全く別の話?
Linux側では単純にutf8でやってるだけなんで。
え 全く別の話?
470デフォルトの名無しさん
2016/08/14(日) 06:00:03.96ID:Ph8A1qTU >>467
それだとその環境上で実行される全てのgccでオプションが付加されちゃわない?
思わぬバグやエラーを招くこともあると思うよ
できるなら他の人も書いてるようにmakefileを書く方が切り分けが楽で後々良いかと
大域的に影響がある環境の変更をするよりは、必要最低限の範囲にのみ影響するような変更に留めるのが健全な実行環境を維持するコツだよ
オプションを加えるだけのmakefileなら単純だし
もしくはこれも提案出てるけどエディタ変えてプログラミングはutf8でしかやらないようにするとか
それだとその環境上で実行される全てのgccでオプションが付加されちゃわない?
思わぬバグやエラーを招くこともあると思うよ
できるなら他の人も書いてるようにmakefileを書く方が切り分けが楽で後々良いかと
大域的に影響がある環境の変更をするよりは、必要最低限の範囲にのみ影響するような変更に留めるのが健全な実行環境を維持するコツだよ
オプションを加えるだけのmakefileなら単純だし
もしくはこれも提案出てるけどエディタ変えてプログラミングはutf8でしかやらないようにするとか
471デフォルトの名無しさん
2016/08/14(日) 16:51:42.46ID:L30gVEDx エディタ変えようと-fexec-charset=cp932は外せないんだから何の解決にもなってないでしょ
472デフォルトの名無しさん
2016/08/14(日) 18:54:54.15ID:nMw0ky4N exec-charsetの方はプログラム内でエンコーディングしろって意味かと思った
473470
2016/08/14(日) 22:25:03.53ID:Edad6EwT >>471
たしかに
正直、-fexec-charsetの存在を忘れてた
でもこれってプログラム内の文字列をどの文字セットで扱うかってフラグだったよね?
win向けのプログラム開発をしてるのではなく、単にCの勉強をしてるだけだってんなら別にこのフラグなしでutf8でいいのではないかとも思う
たしかに
正直、-fexec-charsetの存在を忘れてた
でもこれってプログラム内の文字列をどの文字セットで扱うかってフラグだったよね?
win向けのプログラム開発をしてるのではなく、単にCの勉強をしてるだけだってんなら別にこのフラグなしでutf8でいいのではないかとも思う
474デフォルトの名無しさん
2016/08/15(月) 06:37:15.15ID:bftlQCDN 確かに学習のためだけなら
「コマンドプロンプトの方をUTF-8環境にする」
という対処方法も考えられるね。
ソースも実行環境もUTF-8に統一してスッキリ。
「コマンドプロンプトの方をUTF-8環境にする」
という対処方法も考えられるね。
ソースも実行環境もUTF-8に統一してスッキリ。
475デフォルトの名無しさん
2016/08/15(月) 10:19:12.39ID:GUZ7DBqH Windowsさっさとファイル名もUTF-8にしてくれないかな
476デフォルトの名無しさん
2016/08/15(月) 15:09:18.91ID:0oBPA7Tv ANSI版Win32APIのコードページを変更出来ると思うから一応対応済じゃね
アプリケーションの方が未対応だと問題あると思うけど
アプリケーションの方が未対応だと問題あると思うけど
477デフォルトの名無しさん
2016/08/15(月) 17:03:32.00ID:GUZ7DBqH 確かにUTF-8でファイル作っても問題ないね
478デフォルトの名無しさん
2016/08/16(火) 01:50:51.89ID:vguDjKeL 秀丸もずっと前からUTF8です。
改行もLFだけにしてますw
改行もLFだけにしてますw
479デフォルトの名無しさん
2016/08/16(火) 18:36:19.37ID:6YKAxD8c 一応ファイル名の話です(コソ)
480デフォルトの名無しさん
2016/08/24(水) 07:15:05.70ID:kLo7lknt 「内部コンパイラエラー(ICE)に関するものなど深刻なものを含む110以上のバグが修正されている」
GNU Project、バグを修正した「GCC 6.2」リリース | OSDN Magazine
https://osdn.jp/magazine/16/08/23/160000
GNU Project、バグを修正した「GCC 6.2」リリース | OSDN Magazine
https://osdn.jp/magazine/16/08/23/160000
481デフォルトの名無しさん
2016/08/24(水) 11:06:55.26ID:QaW9qvVs そんなにバグがあったんかいw
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 731部隊の新資料、中国が公開 「日本が細菌戦の罪を自白」と主張 ロシアが引き渡し [少考さん★]
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 中国・ロシア両軍の爆撃機が東京方面へ向かう「異例のルート」を共同飛行…核も搭載可能、連携して威嚇か ★8 [ぐれ★]
- 「おこめ券は米以外の食品も買える。効果的な活用を」 地元で農水相 [山形県] [少考さん★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 東京の自販機そばに金塊4200万円分、何者かに持ち去られる…札幌の50代が8000万円振り込んだ後に上京して被害 [どどん★]
- 【実況】博衣こよりのえちえちダンガンロンパ4🧪
- 🏡パン🍞つー✌まる👌見え👊😅👊
- 千晴!😡
- 俺のチンコが真っ赤に燃えるぅ!
- 【実況】博衣こよりのえちえちダンガンロンパ3🧪
- 【緊急高市朗報】WBC全試合、地上波完全生放送決定wmwmwmwmwmwmwmwmwmwmwmwmwmwmwmw [517459952]
