Hi everyone, Basically, I cross-compiled a .dll library with the build machine was i686-pc-linux-gnu and the host machine was i586-mingw32msvc. The process seemed to be successful. The output files were a .dll library and an import library ( a .dll.a file).
I managed to explicitly link the .dll library to a C application in MSVC (I am using Microsoft Visual Studio 2008). I mean I managed to call and use the .dll library using functions like LoadLibrary and GetProcAddress. However, I could not implicitly link the .dll library in MSVC. Briefly, what I did were: - Rename the import library's extension from .dll.a to .lib, so that it is compatible with MSVC. - Copy both the .dll (the shared library) and the .lib (the import library) to the MSVC project folder. - Link the .lib import library to the MSVC project **so that a .c file can call functions exported from the .dll library. But when I built the project I got a warning: "warning LNK4078: multiple '.text' sections found with different attributes (E0000020)" and when I ran the exe file it just closed without doing anything. I don't know what's wrong here. Could you please help my to find out the problem? Thanks in advance! Sanchez
_______________________________________________ http://lists.gnu.org/mailman/listinfo/libtool