cmake编译node插件
2020-04-14 08:40
911 查看
cmake编译node插件
如需转载请标明出处:http://blog.csdn.net/itas109
QQ技术交流群:129518033
文章目录
- cmake编译node插件
- 1.下载node模块
- 2.编写CMakeLists.txt
- 3.编译
环境:
系统:centos 7
node: v12.13.0
cmake: v2.8.12
1.下载node模块
这里以odbc模块为例,下载地址:https://www.npmjs.com/package/odbc
npm i odbc
2.编写CMakeLists.txt
参考binding.gyp
project(libodbc) cmake_minimum_required(VERSION 2.8) MESSAGE(STATUS "operation system is ${CMAKE_SYSTEM}") IF (CMAKE_SYSTEM_NAME MATCHES "Linux") add_definitions(-std=gnu++11) add_definitions(-DNAPI_EXPERIMENTAL) add_compile_options(-Wall) add_compile_options(-Wextra) add_compile_options(-Wno-unused-parameter) add_compile_options(-DNAPI_DISABLE_CPP_EXCEPTIONS) #add_compile_options(-g) include_directories(~/.cache/node-gyp/12.13.0/include/node) include_directories(~/odbcTest/odbc/node_modules/node-addon-api) include_directories(./src) file(GLOB_RECURSE SOURCE_CPP ./src odbc.cpp odbc_connection.cpp odbc_statement.cpp dynodbc.cpp) add_library( odbc SHARED ${SOURCE_CPP}) target_link_libraries( odbc -lodbc) ELSE() MESSAGE(FATAL_ERROR "not support platform: ${CMAKE_SYSTEM_NAME}") ENDIF()
3.编译
mkdir bin cmake .. make mv libodbc.so odbc.node
License
License under CC BY-NC-ND 4.0: 署名-非商业使用-禁止演绎
Reference:
NULL
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- MITK自定义插件CMake编译时出错
- MITK自定义插件CMake编译时出错
- windows下node插件编译步骤
- mysql 5.5.19 cmake编译安装
- Eclipse怎么在线安装JD-Eclipse反编译插件(JD插件Debug调试显示参数值)?
- 图文教程:Visual Studio 2019 Cmake编译安装OpenCV4.2.0+contrib DNN支持CUDA
- Windows下编译hadoop 2.x Hadoop-eclipse-plugin插件
- linux下使用cmake编译代码
- mysql-安装之cmake的编译安装(mysql 5.6以后需要cmake编译安装)
- centos 6 编译node.js不通过 错误:make[1]: *** [/root/apps/node-v4.2.2/out/Release/obj.target/v8_base/deps/v8
- Cmake编译使用C++11
- Maven编译插件内存不足和堆栈溢出解决方法
- cmake编译安装mysql的方法
- 【编译工具】CMake【深入】
- Cmake 编译备忘
- Eclipse的xml编译插件 安装XMLBuddy
- Cmake在编译osgEarth时遇到的一个错误
- Linux 下编译安装OpenCV,Cmake的安装
- CMAKE 编译Debug/Release版本
- Linux编译wireshark,并支持lua插件