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