Есть ли возможность слинковать библиотеку, собранную в MSVS С++ 2010 с проектом на MinGW?
dll - msvs:
foo.h
#ifdef FOO_EXPORTS
#define FOO_API __declspec(dllexport)
#else
#define FOO_API __declspec(dllimport)
#endif
FOO_API int foo(void);
foo.c
#include "foo.h"
FOO_API int foo(void) {
exe - MinGW:
main.c
#include <QtCore/QCoreApplication>
#include "foo.h"
int main(int argc, char *argv[]) {
QCoreApplication a(argc, argv);
foo();
return a.exec();
}
ошибка:
undefined reference to `_imp___Z4Copyv'
собственно, задача заставить их генерировать одинаковые экспортируемые имена - возможно? как?