how to use this lib?
-
Hi, The lib //aubio.org/beta/win32/ did not include the def, how can I can generate the lib file in order to call it under vc? if I get the some binary files and dll files in this lib,the binary file(exe )need to call the function in dll, so how can I make it happen? and anyone can tell me how to use this lib under windows in order to get the runnng result?
-
Hi, The lib //aubio.org/beta/win32/ did not include the def, how can I can generate the lib file in order to call it under vc? if I get the some binary files and dll files in this lib,the binary file(exe )need to call the function in dll, so how can I make it happen? and anyone can tell me how to use this lib under windows in order to get the runnng result?
You may use runtime linking [^]. :)
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke -
You may use runtime linking [^]. :)
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke -
Hi, The lib //aubio.org/beta/win32/ did not include the def, how can I can generate the lib file in order to call it under vc? if I get the some binary files and dll files in this lib,the binary file(exe )need to call the function in dll, so how can I make it happen? and anyone can tell me how to use this lib under windows in order to get the runnng result?
wendyyue wrote:
some binary files and dll files in this lib,the binary file(exe )need to call the function in dll
linking in binary space (binary dll and binary exe) is too technical for me. as far as i understand from the link, aubio.org, the sample exe and the dll already has references to functions, it is build using cygwin and windows binaries are produced using mingw. see this Aubio on Windows[^] actually the import libraries are generated, u need to build the source.
#include <aubio/aubio.h>
#include <aubio/aubioext.h>int main( int argc, char** argv )
{
aubio_sndfile_t *foo = new_aubio_sndfile_ro( argv[1] );
return 1;
}g++ -laubio -laubioext -lsndfile foo.cxx -o a.out
should resolve all linking references.
from Re: linking problems[^] it is clear from this, that exe is linked to libraries libaubio, libaubioext, libsndfile which resolves the references. u may get more help from aubio mailing list it seems.
-
Actually a sample is in the page linked by my previous post. :)
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke -
wendyyue wrote:
some binary files and dll files in this lib,the binary file(exe )need to call the function in dll
linking in binary space (binary dll and binary exe) is too technical for me. as far as i understand from the link, aubio.org, the sample exe and the dll already has references to functions, it is build using cygwin and windows binaries are produced using mingw. see this Aubio on Windows[^] actually the import libraries are generated, u need to build the source.
#include <aubio/aubio.h>
#include <aubio/aubioext.h>int main( int argc, char** argv )
{
aubio_sndfile_t *foo = new_aubio_sndfile_ro( argv[1] );
return 1;
}g++ -laubio -laubioext -lsndfile foo.cxx -o a.out
should resolve all linking references.
from Re: linking problems[^] it is clear from this, that exe is linked to libraries libaubio, libaubioext, libsndfile which resolves the references. u may get more help from aubio mailing list it seems.
-
** BUMP ** I've been tring to get aubio to compile in Visual Studio 2005 myself. No GO. :( I've been trying for 3 days. Any help on this matter would be great.