您的位置:首页 > 移动开发 > Android开发

解决cygwin上编译boost for android 的thread库找不到"process.h"

2015-06-02 13:09 549 查看
在cygwin上编译boost for android 时总是提示 ”fatal error: process.h: No such file or directory“ 仔细看会发现编译thread库时有进入一个win32的目录,当时我就觉得这儿应该有点问题,可是一直找不到方法解决,后来分析libs\thread\build\Jamfile.v2时发现这样一个东东:

local rule default_threadapi ( )
{
    local api = pthread ;
    if [ os.name ] = "NT" { api = win32 ; }
    return $(api) ;
}


echo $(api) 结果不出所料 ”win32“ ,问题大概找到了 注释掉if语句编译试试,惊喜出来了,费了我好半天功夫总算解决了!!!

其实在cygwin上编译boost的非windows平台版本时很多的地方需要注意”[ os.name ]“这个东东带来的问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: