GCCについて part6

このエントリーをはてなブックマークに追加
952デフォルトの名無しさん:2006/04/10(月) 05:42:08
-lpthreadをつけてコンパイルされているかどうかで、コンパイルするコードをifdefか何かで切り替えたいのですが
-lpthreadをつけてコンパイルされているかどうかを判別するにはどうしたらよいのでしょうか?
953デフォルトの名無しさん:2006/04/10(月) 05:52:38
リンカに渡すオプションをソース上で判定できるコンパイラなんて無いだろ
954デフォルトの名無しさん:2006/04/10(月) 07:00:17
>>952
-v -pthreadしてcc1の引数で何が#defineされているか調べてみろ。
955デフォルトの名無しさん:2006/04/10(月) 07:16:28
>>952
ソースファイルに

#ifdef HOGE
 (オプションに-DHOGEがあるときにプリプロセスさせる処理)
#endif /* ifdef HOGE */

#ifndef HOGE
 (オプションに-DHOGEがないときにプリプロセスさせる処理)
#endif /* ifndef HOGE */

とか書いてMakefileで

gcc ソースファイル -DHOGE -lpthread
gcc ソースファイル

とかで分けるのはダメでしょうか。
956デフォルトの名無しさん:2006/04/13(木) 10:27:40
specに-mpthreadとかをねじ込む
957デフォルトの名無しさん:2006/04/13(木) 10:40:10
そういや spec っていじったことないなぁ。
spec いじると、エラーメッセージのフォーマット変えることってできます?
958デフォルトの名無しさん:2006/04/13(木) 19:16:59
>>957
specs? のことなら、できない。そもそもspecsは
optionの暗黙的ルールの追加や、排他チェック等を行ってるだけ。
959デフォルトの名無しさん:2006/04/13(木) 23:56:00
specsの書式ってものすごい奇抜に見えるけど
誰が見ても構文がわかるよね、ドキュメント無しでいける
あれは不思議だ、可読性とはなんなのかわからなくなる
960デフォルトの名無しさん:2006/04/14(金) 03:16:48
>>958 あ〜そう、specs のこと。
エラーメッセージとかまでいじれるようなものじゃないのか。
あきらめて sed でフィルタ書くわ。
961デフォルトの名無しさん:2006/04/16(日) 00:38:30
http://www.hangame.co.jp/gamenc/flash_game.asp?gameid=fstlovest
ゲームはZOOKEEPERのパクリ

アレンジは悪くないが、声優が全然ダメ
962デフォルトの名無しさん:2006/04/18(火) 17:59:33
963デフォルトの名無しさん:2006/04/18(火) 20:07:31
964デフォルトの名無しさん:2006/05/05(金) 08:38:07
そいうえば、あの凶悪な型チェックを搭載したGCC4はもうバージョン上がったのか?
965デフォルトの名無しさん:2006/05/05(金) 14:45:23
966デフォルトの名無しさん:2006/05/09(火) 14:49:03
4.1.1マダー?
967デフォルトの名無しさん:2006/05/09(火) 15:04:42
968デフォルトの名無しさん:2006/05/16(火) 11:21:04
ここ、梅は要らないの?

次スレ GCCについて part7
http://pc8.2ch.net/test/read.cgi/tech/1145357824/
969デフォルトの名無しさん:2006/05/16(火) 12:03:51
埋めなくても落ちるからほっとけ
970デフォルトの名無しさん:2006/05/16(火) 13:04:29
埋めたら見られなくなる人もいるし放置でいいんじゃねーの
971デフォルトの名無しさん:2006/05/16(火) 14:34:58

埋めずに落ちると過去ログに残らない
972デフォルトの名無しさん:2006/05/16(火) 15:22:26
         _.,., --''." ̄゛゛゛- 、
       , -'´           ゙ー- 、
   ,,//// /,//        ゙ヽ
  ,イ ///// /ソソ// ィ/ ゙|,,,,..,、  ノ゙、
 イノ从/,/ / イ//リ// //゛゛゛'ヾ.,lii トヽy'从゙、
 !ハ从! l! i! i! il i li il! / リ     l l 从ヾil lk i
  iハi l! il! lilハl>k从 イ, _,,..ィチ 从i li il! ll!リ
     ゙ミ il!从(( ::: )ハl <( ::: ) Yイ l / i! il リ
    ,,,彡爪ハ ミ -'" _____  `"-イノ /リ////リ
  ////从从ミ  [  ̄カ  彡ノノ/イ///
./////////ハ从ヽ、`ー-'_,,彡彳/リ///リ
: ' //イ iハリ´リ   ___゛77' "/////ソリ
  lリ lソリ   _∠派、  / ///ィ"/从
 ハノ リ   ,/  ヽトミ、__lミイ // /ソ< ̄ト,  ┏  __上_  / 、、
      /_____ l,ゝ<゛<イノハノ リ  ゛i l l.   ┃口 | 七 ' 7二  ヽヽ/   | | |     .|\
     /,.==、>" ゝ /" /-- 、   ノ/ l     ノヽ||/ / 、_   ./   。 。 。  ┃ |/
     k"ァ-y".:  /l /ァ==ミヽ / /  l       ̄ ̄                 ┛
     lイ 〔ミ::" ,,ノ |(/⌒ヾ、ミV" ト-"
     |  ヾミ彡"//    ! /  !
     i   Y゛"-.y"   /i/ i_/
     !   ト-t-y"   /彡"ノ/
      l   .| l./   / ヽヾ、
      |   l l/   イ ゙', ',  ',,、
     !   ! レ'   / i ', ', ',',
     l  l"/   /、  ! ', ', .',',
     l  iノ   イ ゙i   ! ', ',  ',',
     / ./     ! l   i  ', ',  ',',
    i  i      |、 l  !  ',. ',  ',',  
    ヽ. キ     '丿!  i  ',. ',  ',',  
    | l゙ヘ、__>-t"  '!  i   ',. ',  ',',
973デフォルトの名無しさん:2006/05/16(火) 15:53:42
とりあえず980までいっとくか
974デフォルトの名無しさん:2006/05/16(火) 23:46:53
ksk
975デフォルトの名無しさん:2006/05/17(水) 03:12:05
>>971
どこからそんなデマを仕入れてきたんだい?
976デフォルトの名無しさん:2006/05/17(水) 08:39:06
>>971 マジだったら泣く。
977デフォルトの名無しさん:2006/05/17(水) 09:17:42
でもこの板、過去ログになるのが遅いんだよな…
978デフォルトの名無しさん:2006/05/17(水) 09:24:46
●買うしかないか。
しかし●とモリタポってなんで統合されないのかね。
公式 p2.2ch.net のためにモリタポ買って、
DAT落ちスレのために●買って、なんてやってられん。
979デフォルトの名無しさん:2006/05/17(水) 10:49:07
980デフォルトの名無しさん:2006/05/17(水) 17:49:53
-Wbug
981デフォルトの名無しさん:2006/05/17(水) 23:03:46
-Wdeathmarch
982デフォルトの名無しさん:2006/05/17(水) 23:09:20
>>981
そのオプションつけたら、嵌まっているプロジェクトがうまく逝きました。
本当にありがとう! > GCC
983デフォルトの名無しさん:2006/05/17(水) 23:15:51
>>980
そのオプションつけたら、見つけられないBugをうまく探せました。
本当にありがとう! > GCC
984デフォルトの名無しさん:2006/05/17(水) 23:49:14
-W2ch.net
985デフォルトの名無しさん:2006/05/17(水) 23:56:51
>>984
そのオプションつけて仕事してたら、会社を首になりました。
本当にありがとう! > GCC
986デフォルトの名無しさん:2006/05/18(木) 03:28:37
-Worz
987デフォルトの名無しさん:2006/05/18(木) 12:21:26
>>986
そのオプションつけて仕事してたら、後輩がバグを量産してくれました。
本当にありがとう! > GCC
988デフォルトの名無しさん:2006/05/18(木) 12:59:05
-Wktk
989デフォルトの名無しさん:2006/05/18(木) 22:07:19
>>988
そのオプションつけて仕事してたら、コンパイルが終わりません。
本当にありがとう! > GCC
990デフォルトの名無しさん:2006/05/18(木) 22:14:46
-ωおいなりさんだ
991デフォルトの名無しさん:2006/05/18(木) 22:26:45
うめ
992デフォルトの名無しさん:2006/05/18(木) 22:37:27
うめさせるわけにはゆかぬ!
993デフォルトの名無しさん:2006/05/18(木) 22:41:38
なんだと!!
994デフォルトの名無しさん:2006/05/18(木) 23:10:59
おまえら馴れ合ってんじゃねーよ
995デフォルトの名無しさん:2006/05/18(木) 23:30:38
996デフォルトの名無しさん:2006/05/18(木) 23:45:40
うめ
997デフォルトの名無しさん:2006/05/18(木) 23:56:57
997
998デフォルトの名無しさん:2006/05/18(木) 23:57:10
たけ
999デフォルトの名無しさん:2006/05/18(木) 23:58:47
まつ

>>995
1000デフォルトの名無しさん:2006/05/18(木) 23:58:58
1000
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。