2017-04-21 23 views
0

EDIT:NEVERMIND - 私は既に、コンパイラが見つけたヘッダのコピーを入れてこの問題を修正しました。しかし、cmake-guiの他のビルドエラーは古いビルドエラーの古いエラーログファイルを参照し続けていたので、私が問題を解決しなかったと誤って信じていました。CMakeにWindows上のpthread.hがどこにあるか教えてください

7日間の賞金期間が終了すると、この質問は終了します。


私はpthreadsの-win32の経由pthreadsを使用して、LinuxのライブラリのWindowsのポートを作成しようとしていますが、私はpthreads.hを見つけるためにCMAKEを伝えるの問題を抱えています。誰もCMAKEがpthreads.hの特定の場所を探すように指示する方法を知っていますか?また、ライブラリファイルのために?

代わりに、使用できる魔法のグローバルインクルードディレクトリがありますか?

+0

とリンクすることができると言いますそれがうまくいくかどうかを知る。 https://cmake.org/cmake/help/v3.0/command/include_directories.html –

答えて

1

たとえば、CMakeLists.txtでは、INCLUDE_DIRECTORIESを使用してパスを含めることができます。

INCLUDE_DIRECTORIES([AFTER|BEFORE] [SYSTEM] dir1 dir2 ...) 

とライブラリをリンクしたい場合、あなたはこれでpthread.hlink pathを追加することができます。here

LINK_DIRECTORIES(directory1 directory2 ...) 
TARGET_LINK_LIBRARIES(target library1<debug | optimized> library2...) 

を、それは私にはない、あなたがlibwinpthread.a

関連する問題