我正在尝试使用 MATLAB R2009b 64 位和在FEX和此处找到的 mysql.cpp 文件连接到 MySQL 。我按照第二个链接中列出的所有步骤进行编译。输入以下内容后:
mex -I"C:\mysql\include" -DWIN32 mysql.cpp "C:\mysql\lib\opt\libmySQL.lib"
该mysql.mexw64
文件是在我的工作目录中创建的。但是,当我去测试它时,我收到以下错误:
>> mysql('status')
??? Invalid MEX-file 'C:\[path]\mysql.mexw64': C:\[path]\mysql.mexw64 is not a valid Win32 application.
我尝试用 -DWIN64 切换 -DWIN32,但这只会引发各种错误。有人对为什么这不起作用有任何建议吗?
我在 Windows 7 64 位上使用 MATLAB R2009b 64 位。