fatal error LNK1104: cannot open file 'libmx.lib libmat.lib libeng.lib'

20 visualizaciones (últimos 30 días)
Hi, I want to make a dll compiled in Matlab, and then use this dll in VS2010. The function is very simple:
function [y] = sinwave(x)
y = sin(x);
end;
and MCC works well, produced .dll, .h, .lib files.
But when I compiled a simple program in VS2010,
#include <stdio.h>
#include <math.h>
//#include "vld.h"
#include <stdlib.h>
#include <string.h>
#include "sinwave.h"
#include "mclmcr.h"
#include "mclmcrrt.h"
#include "mclcppclass.h"
void main(void)
{
if (!mclInitializeApplication(NULL,0))
{
std::cerr << "could not initialize the triangle library properly" << std::endl;
return;
}
if (!sinwaveInitialize())
{
std::cerr << "could not initialize the tb library properly" << std::endl;
return;
}
sinwaveTerminate();
mclTerminateApplication();
}
//an message: LINK : fatal error LNK1104: cannot open file 'libmx.lib libmat.lib libeng.lib' showed.
I added the matlab path extern/lib/win32, win64 to system environment path of my PC, and restart the vs2010.

Respuestas (2)

Kaustubha Govind
Kaustubha Govind el 7 de Dic. de 2011
Are you attempting to link against libmx.lib libmat.lib libeng.lib in your Linker options? I don't think those are needed. You should only need to link against the .lib file generated for your application by MATLAB Compiler.
  4 comentarios
sam
sam el 8 de Dic. de 2011
Still not work. I tried to add sinwave.h in <additional dependencies> box, and got:
LINK : fatal error LNK1104: cannot open file 'sinwave.lib libmx.lib libmat.lib libeng.lib';
It is weird, since sinwave.lib is in the same folder with soruce file, testSinwave.cpp.
sam
sam el 8 de Dic. de 2011
And I use vs2010 x64, wiin7 x64 version, I had changed property manager: debug/x64, release/x64

Iniciar sesión para comentar.


sam
sam el 9 de Dic. de 2011
Finally, it was solved.
  2 comentarios
zohar
zohar el 3 de Sept. de 2012
Hi sam
Tel as how you solve your problem ;-)
Maddila
Maddila el 3 de Oct. de 2012
how u solve this,,please share it

Iniciar sesión para comentar.

Categorías

Más información sobre MATLAB Compiler en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by