q2http_lib
v2.3.201013
Published
修改了长时间运行后喊话时,由于时间戳过大导致溢出的 bug ### 200925: 修改了当云存储时,透过网闸参数不生效的 bug ### 200916修改: - 1 `addon` 增加 `loader`. - 2 经测试,`addon` 会在如下目录进行加载:
Downloads
5
Readme
201013:
修改了长时间运行后喊话时,由于时间戳过大导致溢出的 bug
200925:
修改了当云存储时,透过网闸参数不生效的 bug
200916修改:
1
addon
增加loader
.2 经测试,
addon
会在如下目录进行加载:'/home/q2http/build/icvs_addon.node', '/home/q2http/build/Debug/icvs_addon.node', '/home/q2http/build/Release/icvs_addon.node', '/home/q2http/out/Debug/icvs_addon.node', '/home/q2http/Debug/icvs_addon.node', '/home/q2http/out/Release/icvs_addon.node', '/home/q2http/build/default/icvs_addon.node', '/home/q2http/Release/icvs_addon.node', '/home/q2http/compiled/12.16.3/linux/x64/icvs_addon.node', '/home/q2http/addon-build/release/install-root/icvs_addon.node', '/home/q2http/addon-build/debug/install-root/icvs_addon.node', '/home/q2http/addon-build/default/install-root/icvs_addon.node', '/home/q2http/lib/binding/node-v72-linux-x64/icvs_addon.node'
支持上层传入
icvs_module_root
来配置addon
的目录.假设icvs_module_root
设置为/path/addon
的话, 那么就会在/path/addon/build/icvs_addon.node
去加载.即相当于设置build
目录前面的内容.如果不设置icvs_module_root
,loader
会在process.cwd()
q2http_lib/build/xxxx
这两个目录下加载addon
.
addon 编译过程
Windows
- 1 进入
windows
环境.git pull
更新代码. - 2
cd
到node-addon-icvs
目录 - 3
node-gyp rebuild
- 4 更新
win_build
cp build/Release/icvs_addon.node ../q2http/win_build/build
Linux
- 1 进入
centos
环境:docker run -it -v /Users/jiaozebo/docker/centos/:/home centos bash
- 2 设置环境变量:
export PATH=$PATH:/home/q2http/node-v12xxx/bin export PATH=$PATH:/home/q2http/node_modules/node-gyp/bin
- 3
cd
到node-addon-icvs
目录 - 4
node-gyp.js rebuild
- 5 更新
linux_build
cp build/Release/icvs_addon.node ../q2http/linux_build/build
- 6 测试
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/q2http/bins/ffmpeg/lib/ node icvs.js