首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从wscritp编写bindings.gyp

从wscritp编写bindings.gyp
EN

Stack Overflow用户
提问于 2013-06-27 22:55:20
回答 1查看 476关注 0票数 0

我对node.js和node-gyp是个新手,但是我想从一个wscript构建一个模块。据我所知,我需要使用node-waf来直接构建模块,但由于不再支持它,我想从wscript创建一个bindings.gyp。

我的wscript:

代码语言:javascript
复制
import Options

def set_options(opt):
    opt.tool_options("compiler_cxx")

def configure(conf):
    conf.check_tool("compiler_cxx")
    conf.check_tool("node_addon")
    conf.env.append_value('LINKFLAGS', ['-l:ail.so', 'L/.../src/',])

def build(bld):
    obj = bld.new_task_gen("cxx", "shlib", "node_addon")
    obj.target = "AIL"
    obj.source = ["AIL.cc","reader.cc"]

以及我创建binding.gyp的尝试

代码语言:javascript
复制
{
    "targets" : [
        {
        "target_name": "AIL",
        "sources": ["AIL.cc", "reader.cc", "ailreader/src/ali.h"]
        }
    ]
} 

该模块将构建,但当我运行它时,它给出了符号查找错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-03 16:45:06

我错过了库。以下binding.gyp文件工作正常:

代码语言:javascript
复制
{
    "targets" : [
        {
            "target_name": "AIL",
            "sources": ["AIL.cc", "reader.cc"],
            "link_settings" : {
                "libraries":['-l:/path/to/lib/ail.so'],
            }
        }

    ]
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17346531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档