異なるプラットフォームとOSに使用される大きなフレームワークに対してバックトレース機能を実装しようとしています。それらの中にはglibcとリンクしているものもあれば、別のもの(例えばuclibc)が使われているものもあります。 backtrace()関数は前者にのみ存在します。glibcが使用されているかどうかを確認する方法
glibcが使用されているかどうかを確認する方法はありますか?任意の#define?私はglibcのマニュアルで答えを見つけることができませんでした。私はコンパイル時にリンク時情報を持つことができないことを知っていますが、インクルードファイルは異なっていなければなりません。少なくともバックトレースはどこかで宣言する必要があります。 コンパイラに明示的なフラグを強制的に渡さずにチェックしたいと思います。
ここ10秒はありません。あなたはfeature.hからスニペットを含むことに私の投票を得る;) –
多くのおかげでショーン! –
そして、私からは公正な敗者のために+1; – hirschhornsalz