Node-gyp无法编译nodejs扩展名('致命错误,未找到线程'文件)

 mobiledu2502925667 发布于 2022-12-23 17:10

我有一个由同事做的节点扩展,我正在尝试编译它node-gyp configure(一切都好)然后node-gyp build(fatal error, 'thread' file not found).现在,我相信这是gcc的一个问题,我在某处读到了我需要的标志-stdlib=libc+++.我的binding.gyp文件看起来像这样:

{
    "targets": [
    {
        "target_name": "overcpu",
        "sources": [ "overcpu.cpp" ],
        "cflags" : [ "-stdlib=libc++" ]
    }
    ]
}

但我仍然得到错误.我安装了XCode和开发人员工具,而且我gcc通过安装不满意brew.不幸的是我一直收到同样的错误.通过gcc -v我得到以下输出:

Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn)
Target: x86_64-apple-darwin13.3.0
Thread model: posix

我的问题是否有问题gcc,或者它node-gyp(v1.0.1)是否让我发疯?

非常感谢!

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有