gyp linux,gyp编译工具
最近用到了 node-gyp 这个工具, 是node 社区对 google gyp 编译工具的一个封装, 使用 node-gyp 工具可以用C++为node 项目编写 addon.
了解了一下 google gyp 工具, gyp 的意思是 generate your project. 该工具是chromium 团队为了解决 chromium 浏览器多平台构建问题, 它可以为不同的操作系统生成专门的项目文件, 比如为 windows 生成 VC++ 项目文件, 为 mac 生成 xcode 项目文件, 为 Linux 生成 Makefile 项目文件, 进而利用这些平台特定的编译工具, 完成项目构建.
gyp 项目配置文件是 .gyp 和 gypi(这里的 i 是C++ 的 include 意思), gyp和gypi配置文件其实可以认为是一个json文件, 可以允许使用 # 做注释. 一个 .gyp 文件.
(1). 在mac上, 一个 .gyp 文件会生成一个 .xcodeproj 文件
(2). 在win上, 一个 .gyp 文件会生成一个 .sln 文件, 每个target会生成一个 .vcproject 文件
(3) 在linux上, 一个.gyp文件会生成一个 Makefile.
使用说明:
http://erikge.com/articles/HelloGyp
http://gyp3.org
安装:
gyp 工具其实是 python 2.7的一个package, pypi 网站上没有收录.
正常情况下 gyp 安装, 需要git clone官方的源码, google 的网络不好访问, 所以安装过程比较麻烦, 可以使用 npm 安装 node-gyp, 也就自动完成 gyp 的安装, 甚至都不需要预先准备 python2.7.
标签:node,文件,google,生成,编译,gyp,工具
来源: https://www.cnblogs.com/harrychinese/p/gyp.html
gyp linux,gyp编译工具相关推荐
- Linux文本编译工具VIM详解
Linux文本编译工具VIM详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.VIM概述 1>.vim简介 1>.vi: 全称Visual editor,即文本编 ...
- gyp linux,GYP 简介
说起项目构建工具,Linux 用户最熟悉的恐怕就是 Autotools,它将编译安装这个步骤大大简化.但对于项目作者来说,想要使用 Autotools 生成有效的配置文件着实需要下一番功夫,用现在流行 ...
- 问题合集 ----- linux下编译工具 make及相关
转自 http://mzl626.blog.163.com/blog/static/4770270200943011263246/ & http://docs.oracle.com/cd/E1 ...
- linux源文件编译工具Makefile编译流程
一.Makefile介绍 个工程中的源文件不计其数,其按类型.功能.模块分别放在若干个目录中,makefile定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至 ...
- Linux 之八 完整嵌入式 Linux 环境、(交叉)编译工具链、CPU 体系架构、嵌入式系统构建工具
最近,工作重心要从裸机开发转移到嵌入式 Linux 系统开发,由于之前对嵌入式 Linux 环境并不是很了解,因此,第一步就是需要了解如何搭建一个完整的嵌入式 Linux 环境.现在将学习心得记录 ...
- Linux 之八 完整嵌入式 Linux 环境及构建工具、(交叉)编译工具链、CPU 体系架构
最近,工作重心要从裸机开发转移到嵌入式 Linux 系统开发,由于之前对嵌入式 Linux 环境并不是很了解,因此,第一步就是需要了解如何搭建一个完整的嵌入式 Linux 环境.现在将学习心得记录 ...
- linux 编译工具链,Linux工具链for TKStudio下载_Linux工具链for TKStudio官方下载-太平洋下载中心...
Linux工具链for TKStudio是一款支持TKStudio IDE集成开发环境的辅助LINUX交叉编译工具链软件,交叉编译就是跨架构编译,编译出来的程序不能在本机执行(当然有例外情况).所以这 ...
- Linux 命令之 make -- GNU的工程化编译工具
文章目录 一.命令介绍 二.常用选项 三.命令示例 (一)指定命令 make 的工作目录 一.命令介绍 make 命令是 GNU 的工程化编译工具,用于编译众多相互关联的源代码文件,还可以编辑内核或模 ...
- Linux中GCC编译工具集中个软件的用途、gcc的简单编译以及ELF文件格式
文章目录 一.gcc编译工具集中各软件的用途 1.1 GCC 1.2 Binutils 1.3 C运行库 二.简单编译 2.1 代码编译过程 2.2 多个程序文件的编译 2.3 检错 2.4 库文件连 ...
最新文章
- OpenCV中检测ChArUco的角点(2)
- 标准氨基酸和质子化氨基酸 三字母 单字母 对应表
- AI也会查水表啦!德国小哥开发水表读取器,可OTA升级,成本不到80元
- 2021 年 ICT 行业预测
- objective-c如何在linux下进入Modern模式
- ASPNet_Compiler学习总结
- 两年了,你还是那个你 | 今日最佳
- [redis设计与实现][7]基本数据结构——对象
- oracle怎么判断地址相似,如何查看oracle数据文件的地址
- JNI开发笔记(三)--JNI工程的框架分析
- [文摘20071224]七条不可不知的生存法则
- Express 项目结构最佳实践(上)
- Java流程控制02 选择结构 if结构 switch结构
- 【kafka】多图解Kafka中的数据采集和统计机制
- 不知道工作组名称怎样加入_第一次穿汉服不知道该怎样选择!一招教你用体型选汉服!...
- SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘staff_info.depart_id‘ in ‘where clause‘
- 计算机编程告白,程序员的520,五个表白代码,一看就会
- Adobe 全家桶系列卸载工具
- 计算机用三角函数时如何用弧度制,弧度制 三角函数的简单应用
- python程序题斐波那契数列通项公式,Python斐波那契数列应用,编程练习题实例六...
热门文章
- 全网最详细SpringBatch读(Reader)跨多行文件讲解
- 解决prometheus k8s.gcr.io/addon-resizer:1.8.4镜像无法下载的问题
- CAS5.3.14安装、配置完全教程
- Centos 6.7 配置时间同步解决时间自动变化的问题
- Python Django 参数解包及代码示例
- Python Django 正向查询与逆向查询
- rest服务调用方式实现eureka服务实例的增删改查
- Linux软件安装的几种常见方式介绍
- Spring MVC HttpMessageConverter对象
- SQL 语句之insert语句插入数据:若表中有重复的主键或数据继续插入解决方案