2012-01-10 12 views
3

WindowsでMacOSに使用されているC++コードを移植しようとしています。 Windows C++コードはコンパイラとしてgccを使用し、cpuid.hのようなマシン関連情報を取得するいくつかのgcc組み込み関数を使用しました。通常のgccとMac OSX gccの違いは?

問題は、Xcodeでコードをコンパイルしようとしたときです。マシン関連の情報を取得する関数のほとんどは、コンパイラによって認識されず、多くのコンパイラエラーが発生します。次の文のように

#include <cpuid.h> 

は私に次のエラーMSGを与える:

Cpuid.h: No Such file or directory 

は、Mac OSXと正規GCCにおけるGCCの間に違いはありますか?

+0

コンパイラ自体は非常に似ていますが、含まれているライブラリは同一ではない場合があります。 Mac OS Xのインストールに、使用している 'cpuid.h'ヘッダーが含まれていますか? –

+0

良い質問です!私はまったく初心者です。あなたは私をページに誘導したり、cpuid.hを使ってインストールする方法を教えてもらえますか? –

答えて

2

いくつかの違いがありますが、それは比較的小さいです。使用している関数がWindows固有である可能性は非常に高いですが、サンプルコードを投稿する必要があります。

+0

質問のサンプルコードで質問を更新するだけです。ありがとうございました。 –