如何告诉CMake在Windows上找到pthread.h的位置

时间:2017-04-21 16:17:35

标签: cmake-gui

编辑:NEVERMIND - 我已经通过在编译器找到它的头部的副本中成功解决了这个问题。但是,cmake-gui中的其他构建错误一直将我引用到旧的错误日志文件中,并出现旧的构建错误,这让我误以为我没有解决问题。

一旦七天的赏金期限到期,我将关闭此问题。

我正在尝试创建一个通过pthreads-win32使用pthreads的Linux库的Windows端口,但我在告诉CMAKE在哪里找到pthreads.h时遇到问题。有谁知道如何指示CMAKE查找pthreads.h的特定位置?还有库文件吗?

或者,我可以使用某种神奇的全局包含目录吗?

1 个答案:

答案 0 :(得分:1)

例如,在CMakeLists.txt中,您可以使用INCLUDE_DIRECTORIES来包含路径。

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

如果您想要链接库,可以添加link path pthread.h

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

here中,它表示您可以与libwinpthread.a

相关联