编辑:NEVERMIND - 我已经通过在编译器找到它的头部的副本中成功解决了这个问题。但是,cmake-gui中的其他构建错误一直将我引用到旧的错误日志文件中,并出现旧的构建错误,这让我误以为我没有解决问题。
一旦七天的赏金期限到期,我将关闭此问题。
我正在尝试创建一个通过pthreads-win32使用pthreads的Linux库的Windows端口,但我在告诉CMAKE在哪里找到pthreads.h时遇到问题。有谁知道如何指示CMAKE查找pthreads.h的特定位置?还有库文件吗?
或者,我可以使用某种神奇的全局包含目录吗?
答案 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