Happy new year Y'all

Sorry for the delay, I was away for 6 weeks before xmas. Yes this is
good for linking to create static glpk applications. If you want the lib
and dll files you must do the following:

Unpack glpk_4_55 distribution and open an msys terminal in the top
directory.

# Create suitable Makefiles
./configure

# Build glpk using these Makefiles
make

# Construct a dll
dllwrap --dllname glpk.dll --def w32/glpk_4_55.def src/*.o

# Generate the .lib file
dlltool --def w32/glpk_4_55.def --dllname glpk.dll --output-lib glpk.lib

# Install
copy src/glpk.h, glpk.dll, glpk.lib wherever you want them

# Test
Change directory to wherever you installed glpk.h, glpk.dll, glpk.lib.
Copy glpsol.c and say yacfs.mod from glpk examples.

# Compile glpsol
gcc -I . glpsol.c -o glpsol.exe glpk.lib

# Run glpsol
glpsol --math yacfs.mod
--
Nigel Galloway [email protected]



On Fri, Mar 28, 2014, at 08:48 AM, David Romero wrote:
> Thanks Nigel. I just did that and it compiled ok. Sorry for asking
> this, it seems that the solution was obvious...I got the glpsol.exe
> and the libglpk.a files. I tested the glpsol.exe and it is fine. Now,
> I wonder, would this .a file be good to link with a gcc-compiled
> application that would run on Windows (inside msys), or do I need to
> somehow create .lib/.dll files?
>
> Regards, David
>
>
>
> On Fri, Mar 28, 2014 at 8:26 AM, Nigel Galloway
> <[email protected]> wrote:
>> The easiest way to compile GLPK using MinGW is to also install MSYS.
>>
MSYS provides the gnu make toolchain so you may then compile GLPK as you
>>
do on Linux using the supplied Makefile as is.
>>
>>
--
>>
Nigel Galloway
>> [email protected]
>>
>>
On Tue, Feb 4, 2014, at 06:30 PM, Andrew Makhorin wrote:
>>
> -------- Forwarded Message --------
>>
> From: David Romero <[email protected]>
>>
> To: [email protected]
>>
> Subject: Makefile for MinGW on Windows 7/8 for 32bit/64bit
> architectures
>>
> Date: Tue, 4 Feb 2014 13:47:32 -0500
>>
>
>>
> Dear Developers,
>>
>
>>
>
>>
> First, let me thank you for your effort in putting together this tool,
>>
> for free.
>>
>
>>
>
>>
> I would like to request, if that is at all possible, to include
> with the
>>
> GLPK distributions somewhat detailed instructions about building GLPK
>>
> from source using MinGW and/or MinGW64 under Windows 7/8.
>>
>
>>
>
>>
> I am not a computer expert, but can find my way around the
> computer, so
>>
> I guess I could be an "average user" case. I used MinGW to
> compile GLPK
>>
> from source, and the resulting executable GLPSOL works perfectly.
>>
> However, when I tried to use GLPK as a library, even though the
>>
> compilation goes through, the resulting executable crashes
> every time I
>>
> call it, and I haven't been able to find what the problem is.
>>
>
>>
>
>>
> I am wondering if this is an issue with a 32 executable being
> used in a
>>
> 64 architecture, maybe I am not aware of some 32bit library that I am
>>
> calling inadvertently, or maybe it is a 64 library that I am
> using from
>>
> my 32bit application.
>>
>
>>
>
>>
> I have both MinGW and MinGW64 (the TDM package) in my computer,
> but only
>>
> MinGW is in the path.
>>
>
>>
>
>>
> To get around this issue, I just created a virtual machine
> (VirtualBox)
>>
> with Linux Mint in it, and I am running GLPK from there. Of course, in
>>
> linux, it compiles ans installs without a hitch. Thanks for that!
>>
>
>>
>
>>
> Thanks in advance for any help you can provide. If not able to help me
>>
> in my current situation, at least please consider the building scripts
>>
> for MinGW users in Windows.
>>
>
>>
>
>>
> Thanks!
>>
> David Romero
>>
>
>>
>
>>
>
>>
> _______________________________________________
>>
> Help-glpk mailing list
>>
> [email protected]
>>
> https://lists.gnu.org/mailman/listinfo/help-glpk
>>
>>
--
>> http://www.fastmail.fm - IMAP accessible web-mail
>


-- 
http://www.fastmail.com - Choose from over 50 domains or use your own

_______________________________________________
Help-glpk mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/help-glpk

Reply via email to