native dll's

Francois Gouget fgouget at free.fr
Thu Jul 26 12:10:17 CDT 2001


On Wed, 25 Jul 2001, José Soriano Díaz wrote:

> 
>         Hi there, I'm working in a telerobotics project and I need to link a
> windows dll in order to use a Cybernet Joystick.
>         First I tried to use the winAPI functions LoadLibrary,
> FreeLibrary and GetProccessAddress as I were working on Windows, and
> I recompiled my program with winelib:
>                 *. winemaker /my_path/
>                 *. ./configure
>                 *. make all
>         but it didn't create any executable, what I obtained was a
> lib*.so, because winemaker thought I was trying to compile a dll,
> not to use one.

   To force winemaker to generate an executable simply use it as
follows:
 * type "winemaker --cuiexe /my_path" to indicate a console executable
 * type "winemaker --guiexe /my_path" to indicate a graphical executable

   You can also use "winemaker -?" to get a list of options supported by
winemaker.


>         So my question is quite siple How can I link a native dll in
> a Unix project?

   I think you have used the right approach: LoadLibrary /
GetProccessAddress / FreeLibrary. If that works for you then it's the
simplest approach.


--
Francois Gouget         fgouget at free.fr        http://fgouget.free.fr/
 The greatest programming project of all took six days; on the seventh day the
  programmer rested. We've been trying to debug the *&^%$#@ thing ever since.
                      Moral: design before you implement.





More information about the wine-devel mailing list