栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

二,binding.gyp 配置文件粗解

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

二,binding.gyp 配置文件粗解

我感觉谷歌的官方文档本身就不完善,导致我没办法详解,很多配置都是看 别人写的 慢慢摸索出来的。windows篇章里,我实现了一个海康node插件,linux版里,我同样实现了这个功能.

{
    "variables": {"module_path%": ""},
    "targets": [
        {
            "target_name": "hik_camera",
            "cflags!": ["-fno-exceptions"],
            "cflags_cc!": ["-fno-exceptions"],
            "sources": [
                "src/index.cpp",
                "src/KSHikCameraWrapper.cpp",
                "src/common.cpp",
            ],
            "include_dirs": [" 

部分指令的解释:

一,条件

可以根据 conditions 实现条件编译,比如在 windows 平台下,或者 Linux 平台下引用不同的库。

二,编译器链接器指令

windows 下,我使用的微软的cl(c/c++) 编译器,所以可以传入编译和链接指令。上图所示就是如何配置字符集。

那么gyp支持哪些配置呢?在查看了gyp的源码之后,我发现,只支持这么几种:

那么这些指令对应的文档在哪里呢?大家可以看这里:配置选项

 细节方面,大家自己看MSDN吧,然后自己尝试配置看看。

再就是linux一些配置:

关于linux的一些配置,如果涉及到引用第三方库,则需要处理好库文件路径。对于这个问题,大家可以移步看看我的这篇文章。

以上,就是gyp配置文件的一些粗解,其实其最终目的,就是配置一些参数,传给编译器链接器使用的。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/925899.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号