How to generate the _imp_ prefix?

Joachim Wuttke <j.wuttke-97/[email protected]> Tue, 21 Jan 2020 17:25:07 +0100
Newsgroups gmane.comp.gnu.mingw.user
Message-ID <[email protected]>
MinGW shall compile a shared C library mylib that contains functions like

   declspec(dllexport) int foo();

The library shall be used in a C++ application under Visual Studio.

To inspect the compilation outcome,

   dumpbin /HEADERS mylib.lib

prints one stance per exported function. The stance for the above function
foo contains the line

   Symbol name  : _foo

So, MinGW does not generate the prefix _imp_. Expectedly, linking the
dependent application fails because Visual Studio cannot find _imp_foo.

How to get this right?

[cross-posting from https://stackoverflow.com/questions/59845249/]

_______________________________________________
MinGW-Users mailing list
[email protected]

This list observes the Etiquette found at
http://www.mingw.org/Mailing_Lists.
We ask that you be polite and do the same.  Disregard for the list etiquette may cause your account to be moderated.

_______________________________________________
You may change your MinGW Account Options or unsubscribe at:
https://lists.osdn.me/mailman/listinfo/mingw-users
Also: mailto:[email protected]?subject=unsubscribe
smime.p7s (application/pkcs7-signature, 5.2 KB) - not displayed