将odbc扩展编译至nodejs程序集中
1. 下载nodejs https://github.com/joyent/node
2. 下载odbc for nodejs 扩展 https://registry.npmjs.org/odbc/-/odbc-0.6.2.tgz
3. 在nodejs文件夹运行vcbuild.bat,生成成功后使用Visual Studio打开解决方案node.sln。
4. 解压odbc-0.6.2.tgz,将lib目录中的所有文件添加至node项目中的lib文件夹中,并添加至解决方案。将src文件夹中的所有文件添加到node项目中src文件夹中,并添加至解决方案。
5. 在Visual Studio中选中node项目,右键属性,依次选定配置属性—连接器—输入—附加依赖项。添加此三个lib:odbc32.lib、DelayImp.lib、odbccp32.lib。然后确定。(如果要发布Release版本,请将生成方案改为Release再添加依赖项)。
6. 用文本编辑器打开node.gyp文件,该文件内容是一个json格式的配置文件。
7. 在路径“variables>library_files”添加成员:“lib/odbc.js, lib/simple-queue.js”。
8. 在路径“targets>sources”添加成员:“‘src/odbc.cpp‘, ‘src/odbcconnection.cpp‘, ‘src/odbcstatement.cpp‘, ‘src/odbc_result.cpp‘, ‘src/dynodbc.cpp‘”。
9. 在路径“targets>sources>conditions>‘OS=="win"‘>sources”添加成员:“‘src/strptime.c‘, ‘src/odbc.cpp‘”。
10. 在路径“targets>sources>conditions>‘OS=="win"‘> libraries”添加成员:“‘-lodbccp32.lib‘”。
11. 然后生成node项目即可。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。