用vc6编译生成的cxx文件
以前用codeblock来编译swig生成的文件,总是有undefined reference to `xxx'
类似的问题搞不定,换成了vc6来编译。编译步骤如下:
1、在vc6中建立新的dll工程,建立一个空白的cpp文件,将swig生成的cxx文件内容拷贝进去;
2、把ctp的头文件拷贝到工程根目录,也就是和上面cpp一个位置;
3、jni.h和jni_md.h是项目依赖的,需要将它们拷贝到vc6的VC98\Include文件夹;
4、在根目录下建立一个文件夹,将需要依赖的lib文件放进去,然后在工程--设置--连接选项卡中的“对象/库模块”中加入
lib/xxx.lib,每加一个都有空格;
5、至此就可以调试了,调试过程中发现的代码错误可以修改。
6、在菜单栏空白处右键选组件,出现的新工具可以切换debug和release方式。
以前用codeblock来编译swig生成的文件,总是有undefined reference to `xxx'
类似的问题搞不定,换成了vc6来编译。编译步骤如下:
1、在vc6中建立新的dll工程,建立一个空白的cpp文件,将swig生成的cxx文件内容拷贝进去;
2、把ctp的头文件拷贝到工程根目录,也就是和上面cpp一个位置;
3、jni.h和jni_md.h是项目依赖的,需要将它们拷贝到vc6的VC98\Include文件夹;
4、在根目录下建立一个文件夹,将需要依赖的lib文件放进去,然后在工程--设置--连接选项卡中的“对象/库模块”中加入
lib/xxx.lib,每加一个都有空格;
5、至此就可以调试了,调试过程中发现的代码错误可以修改。
6、在菜单栏空白处右键选组件,出现的新工具可以切换debug和release方式。