私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレGCCについて part9
gcc スレッド一覧へ / gcc とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ○
レスフィルター : (試験中)
>>600-601
失礼、ボタンを押し間違えたです。
なるほど、そうすると#warning辺りにprintf的出力でマクロ展開後の値を出力できる
機能があると便利になりそうですね。
なるほど、そうすると#warning辺りにprintf的出力でマクロ展開後の値を出力できる
機能があると便利になりそうですね。
↓みたいなのは出来そうだが
#define PRAGMA( x ) _Pragma( #x )
#define MESSAGE( x ) PRAGMA( message( x ) )
#define A 1
#define B (A + 1)
MESSAGE( B ) // (1 + 1) と展開
出て来るのは 2 でなく (1 + 1) だからいまいちかもしれんが
#define PRAGMA( x ) _Pragma( #x )
#define MESSAGE( x ) PRAGMA( message( x ) )
#define A 1
#define B (A + 1)
MESSAGE( B ) // (1 + 1) と展開
出て来るのは 2 でなく (1 + 1) だからいまいちかもしれんが
gccを使ってcygwin下で動くアプリを開発する場合、gdb以外にどのようなデバッガが
利用できるのでしょうか?
ワンキーでステップ実行しながら、これに連動して対応するソースコードの(前後含めて)表示や、
複数の変数・構造体のメンバーの値を連動表示できるような機能のあるもの(必然的にGUI?)を希望。
利用できるのでしょうか?
ワンキーでステップ実行しながら、これに連動して対応するソースコードの(前後含めて)表示や、
複数の変数・構造体のメンバーの値を連動表示できるような機能のあるもの(必然的にGUI?)を希望。
いまさらですけど CentOSにはboostがデオフォで入ってたのね。
知らんかった。
今後よろ
知らんかった。
今後よろ
>>607
GJ
GJ
SPEC CPU2006で、最近のOpeteronマシンの計測結果みると
x86 Open64 Compiler Suiteというコンパイラが使われていますがこれは何なの?
GCCとは別物?
x86 Open64 Compiler Suiteというコンパイラが使われていますがこれは何なの?
GCCとは別物?
x86 Open64 Compiler Suite
http://developer.amd.com/cpu/open64/pages/default.aspx
http://developer.amd.com/cpu/open64/pages/default.aspx
ぐにゅしーこんぱいらー
と呼ぶ人がいました
実際C(C++)以外で使ってる人に出会ったことないけどさ
と呼ぶ人がいました
実際C(C++)以外で使ってる人に出会ったことないけどさ
>>619 むかしはそうだった
>>601
遅レスだが、過去スレで同じ質問したことがある。
$ cat hoge.h
#define FOO 1
#define BAR FOO+1
$ cat hoge.c
#include "hoge.h" // その調べたいマクロが入ってるヘッダやコードをとにかくincludeするダミーコードを作る
int main(void) { return 0; }
$ gcc -g3 -fno-eliminate-unused-debug-types -fno-eliminate-unused-debug-symbols -o hoge hoge.c
$ gdb hoge // ダミーバイナリをロードしてgdbに値を出させる
(gdb) b main
(gdb) run
(gdb) p FOO
$1 = 1
(gdb) p BAR
$2 = 2
(gdb)
これでどうだろう?ただし大き目のプログラムはチョー巨大になる。
遅レスだが、過去スレで同じ質問したことがある。
$ cat hoge.h
#define FOO 1
#define BAR FOO+1
$ cat hoge.c
#include "hoge.h" // その調べたいマクロが入ってるヘッダやコードをとにかくincludeするダミーコードを作る
int main(void) { return 0; }
$ gcc -g3 -fno-eliminate-unused-debug-types -fno-eliminate-unused-debug-symbols -o hoge hoge.c
$ gdb hoge // ダミーバイナリをロードしてgdbに値を出させる
(gdb) b main
(gdb) run
(gdb) p FOO
$1 = 1
(gdb) p BAR
$2 = 2
(gdb)
これでどうだろう?ただし大き目のプログラムはチョー巨大になる。
>>625
その方法を手元にある以下の組み合わせで試したところ
p FOO が No symbol "FOO" in current context. となってしまいました。
gcc version 4.2.1 (Apple Inc. build 5664)
GNU gdb 6.3.50-20050815 (Apple version gdb-1510)
私がやり方を間違えているか、gccやgdbのバージョンに依存する方法だったりしますでしょうか?
その方法を手元にある以下の組み合わせで試したところ
p FOO が No symbol "FOO" in current context. となってしまいました。
gcc version 4.2.1 (Apple Inc. build 5664)
GNU gdb 6.3.50-20050815 (Apple version gdb-1510)
私がやり方を間違えているか、gccやgdbのバージョンに依存する方法だったりしますでしょうか?
>>629
あ どもです。
i686 で言いわけね。
最近の COREi7 とかもi686でいいのですか?
このオプションがわかるアプリつくりタイです。
$ chkmarch
core2duo:i686
$
みたいなのありますか?
あ どもです。
i686 で言いわけね。
最近の COREi7 とかもi686でいいのですか?
このオプションがわかるアプリつくりタイです。
$ chkmarch
core2duo:i686
$
みたいなのありますか?
>>634
スレ違いだと思います。
スレ違いだと思います。
http://www.phoronix.com/scan.php?page=article&item=intel_avx_gcc&num=1
SandyBridgeのAVX拡張
パッチ対象のGCCが遅くなってる、、、
SandyBridgeのAVX拡張
パッチ対象のGCCが遅くなってる、、、
>>640
GCCでは当分使わない方がいいってこと?
GCCでは当分使わない方がいいってこと?
K&Rスタイルでコンパイルするオプションってありますか?
規定の実引数拡張をK&Rスタイルにしたいので。
規定の実引数拡張をK&Rスタイルにしたいので。
超初歩的な質問なんですけど
最近Linuxでプログラム初めてg++でprintf("Hello World!");ってやってみたんですけど、表示されません
gdbで実行すると出るんだけど、そういうもんなんですか?
コンソールなんだからgdb使わなくてもHello World!って表示されてくれよと思うのですが
最近Linuxでプログラム初めてg++でprintf("Hello World!");ってやってみたんですけど、表示されません
gdbで実行すると出るんだけど、そういうもんなんですか?
コンソールなんだからgdb使わなくてもHello World!って表示されてくれよと思うのですが
>>648
試してみましたが、ダメでした。
試してみましたが、ダメでした。
とりあえず、環境とソースとコマンドラインを全て書こうか
$ uname -rm
$ g++ --version | head -1
$ echo ${LD_LIBRARY_PATH}
$ uname -rm
$ g++ --version | head -1
$ echo ${LD_LIBRARY_PATH}
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / gcc スレッド一覧へ
みんなの評価 : ○類似してるかもしれないスレッド
- GCCについて part8 (763) - [95%] - 2009/3/11 8:47 ☆
- GCCについて part10 (538) - [90%] - 2018/7/5 20:30
- 【激遅】AppleGCC【絶望】 (111) - [18446744073709551607%] - 2010/1/15 10:31
トップメニューへ / →のくす牧場書庫について