matlab与C混合编程问题, 顺带散分
我用用matlab里面的mex把C编写的库文件改写成matlab版本的dll库
现在有个问题:
1. 用mex将头文件和lib库重写下, 编译链接通过, matlab中运行也通过. C版本的api接口函数的实现代码是在lib中的
2. 用mex将头文件和lib库以及dll库用上述方法, 编译可过, 无法链接, 经典的2019问题.
这种情况下的lib库函数接口好像是调用dll中的实现代码(只是通过ultredit打开lib文件猜测的, 查看dll文件的接口发现接口的实现代码在dll中), lib库的接口函数只是一个call动态链接库dll的过程.
而用vc建一个dll工程,直接将用于matlab的mex版本code编译成dll库可以通过(这样的dll matlab不能使用), mex自己编译则不可以
是否mex编译不支持这种调用的lib库再调用dll库的编译方法?