驚くほど少しハッキングした後、Linuxボックスにlibc ++をインストールすることができました(libstdc ++には不足しているものがあるため)。残念ながら、同じ名前の関数が原因で、既存のコードの一部が壊れています。
通常、そして私が必要とする方法で、bind()はソケットに関連しています。ただし、libc ++には独自のbind()関数が付属しています。これは基本的にこれですが、それらを分離するための便利な名前空間がありません。マーフィーの法則に従って、コンパイラは間違った関数を使用しようとし、エラーを吐き出します。NetBeansは、実際にはsys / socket.hファイルを検索しているため、問題は発生しません。
したがって、両方の関数が基本的に私の制御の範囲を超えている場合、コンパイラ(clang ++)に、特定のヘッダーを検索し、その関数の他の場所を検索しないように指示するにはどうすればよいですか?