0

node.js と node-gyp は初めてですが、wscript からモジュールを作成したいと考えています。私が知る限り、モジュールを直接ビルドするには node-waf が必要ですが、これはサポートされなくなったため、wscript から bindings.gyp を作成したいと考えています。

私のwscript:

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を作成する私の試み

{
    "targets" : [
        {
        "target_name": "AIL",
        "sources": ["AIL.cc", "reader.cc", "ailreader/src/ali.h"]
        }
    ]
} 

モジュールはビルドされますが、実行するとシンボル ルックアップ エラーが発生します。

4

1 に答える 1