こんにちは、Visual C++、VS2012 で pthreads を使用したいと考えています。リリース ファイルをダウンロードしましたが、このようなエラーが発生するため、VS2012 に含めてロードする方法がわかりません。IntelliSense: cannot open source file "pthread.h"
3 に答える
プロジェクト->プロパティ->C/C++->一般->追加のインクルードディレクトリを右クリックします。
そこにディレクトリを追加します。
ライブラリの場合は、[リンカ]-> [一般]に移動してライブラリを含むディレクトリを追加してから、[リンカ]->[入力]に移動してライブラリ自体を追加します。
また、IntelliSenseはコンパイラではないため、誤検知エラーになる可能性があることに注意してください。
プロジェクトを右クリックして、プロパティページを選択します。次に、インクルードへのパスとVC++ディレクトリへのライブラリを追加します。リンカセクションで、libファイル名自体(pthreads.libなど)を追加します。
「追加のインクルード ディレクトリ」と「VC++ ディレクトリ」には違いがあります。
追加のインクルード ディレクトリは、プロジェクト ファイル内にカプセル化されています。したがって、ここで変更を加えても、作業中の他のプロジェクトのコンパイルまたはリンクが壊れたり変更されたりすることはありません。
VC++ ディレクトリは、そのコンパイラでビルドするすべてのプロジェクトで共有されます。ここで見つけたものを変更することで、他のプロジェクトを簡単に壊すことができます。
関係のないプロジェクトを壊さないようにするために (非常に微妙で紛らわしい方法で)、特定のプロジェクト内にディレクトリ設定をカプセル化することをお勧めします。