Studium, Ausbildung und Beruf
 StudiumHome   FAQFAQ   RegelnRegeln   SuchenSuchen    RegistrierenRegistrieren   LoginLogin

Kompilieren von MINTO in Visual Studio 2008 schlägt fehl
Neues Thema eröffnen   Neue Antwort erstellen
Foren-Übersicht -> Informatik-Forum -> Kompilieren von MINTO in Visual Studio 2008 schlägt fehl
 
Autor Nachricht
Martin-E
Newbie
Benutzer-Profile anzeigen
Newbie


Anmeldungsdatum: 06.04.2010
Beiträge: 1

BeitragVerfasst am: 06 Apr 2010 - 22:17:40    Titel: Kompilieren von MINTO in Visual Studio 2008 schlägt fehl

Hallo zusammen,

ich möchte MINTO (=Mixed INTeger Optimizer) gerne für Windows nutzen. Den Quellcode habe ich heruntergeladen und die Bibliothek "libminto.lib" in Visual Studio 2008 unter "Konfigurationseigenschaften->Linker->Eingabe->Zusätzliche Abhängigkeiten" eingetragen. Der Konfigurationstyp ist auch auf "Anwendung(.exe)" eingestellt. Jedoch kommen beim Kompilieren folgende Fehlermeldungen:

Code:

1>------ Neues Erstellen gestartet: Projekt: MINTO, Konfiguration: Release Win32 ------
1>Die Zwischen- und Ausgabedateien für das Projekt "MINTO" mit der Konfiguration "Release|Win32" werden gelöscht.
1>Kompilieren...
1>cl : Befehlszeile warning D9035 : Die Option "Wp64" ist veraltet und wird in einer der nächsten Versionen entfernt.
1>minto.c
1>.\minto.c(63) : warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>        D:\Programme\Microsoft Visual Studio 9.0\VC\include\string.h(74): Siehe Deklaration von 'strcpy'
1>a_vars.c
1>a_termnd.c
1>a_termlp.c
1>a_rank.c
1>a_quit.c
1>a_primal.c
1>a_prep.c
1>a_node.c
1>a_mps.c
1>a_initlp.c
1>a_init.c
1>a_feas.c
1>a_fathom.c
1>a_exit.c
1>a_divide.c
1>a_delcon.c
1>a_cons.c
1>a_bounds.c
1>Code wird generiert...
1>Verknüpfen...
1>libminto.lib(cplxinit.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__iob".
1>libminto.lib(timerpre.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__iob".
1>libminto.lib(mcg.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__iob".
1>libminto.lib(log.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__iob".
1>libminto.lib(prep.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__iob".
1>libminto.lib(cg.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__iob".
1>libminto.lib(pre.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__iob".
1>libminto.lib(mio.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__iob" in Funktion "_minto".
1>libminto.lib(screen.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__iob".
1>libminto.lib(branch.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__iob".
1>libminto.lib(getopt.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__iob".
1>libminto.lib(cplxswch.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXgetmipx@20" in Funktion "_CplexMipSolve".
1>libminto.lib(cplxswch.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXgetmipobjval@12" in Funktion "_CplexMipSolve".
1>libminto.lib(cplxswch.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXgetnodecnt@8" in Funktion "_CplexMipSolve".
1>libminto.lib(cplxswch.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXgetstat@8" in Funktion "_CplexMipSolve".
1>libminto.lib(cplxswch.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXmipopt@8" in Funktion "_CplexMipSolve".
1>libminto.lib(cplxswch.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXsetintparam@12" in Funktion "_CplexMipSolve".
1>libminto.lib(cplxload.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_CPXsetintparam@12".
1>libminto.lib(check.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_CPXsetintparam@12".
1>libminto.lib(cplxswch.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXsetdblparam@16" in Funktion "_CplexMipSolve".
1>libminto.lib(cplxcoff.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_CPXsetdblparam@16".
1>libminto.lib(cplxswch.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXcopyctype@12" in Funktion "_CplexMipSolve".
1>libminto.lib(cplxmod.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXchgbds@24" in Funktion "_ChgBds".
1>libminto.lib(cplxmod.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXaddrows@48" in Funktion "_AddRows".
1>libminto.lib(cplxmod.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXdelrows@16" in Funktion "_DelRows".
1>libminto.lib(cplxmod.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXdelsetrows@12" in Funktion "_DelSetRows".
1>libminto.lib(cplxmod.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXaddcols@44" in Funktion "_AddCols".
1>libminto.lib(capimpr.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXobjsa@24" in Funktion "_CapacityImprovement".
1>libminto.lib(cplxlp.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXsolution@32" in Funktion "_SolveLP".
1>libminto.lib(cplxlp.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXmpswrite@12" in Funktion "_SolveLP".
1>libminto.lib(cplxlp.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXhybnetopt@12" in Funktion "_SolveLP".
1>libminto.lib(cplxlp.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXhybbaropt@12" in Funktion "_SolveLP".
1>libminto.lib(cplxlp.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXbaropt@8" in Funktion "_SolveLP".
1>libminto.lib(cplxlp.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXdualopt@8" in Funktion "_SolveLP".
1>libminto.lib(cplxlp.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXprimopt@8" in Funktion "_SolveLP".
1>libminto.lib(cplxutil.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXgetnumcols@8" in Funktion "_GetMac".
1>libminto.lib(check.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_CPXgetnumcols@8".
1>libminto.lib(cplxutil.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXgetnumrows@8" in Funktion "_GetMar".
1>libminto.lib(check.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_CPXgetnumrows@8".
1>libminto.lib(cplxutil.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXgetnumnz@8" in Funktion "_GetMat".
1>libminto.lib(cplxutil.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXgetitcnt@8" in Funktion "_GetItCnt".
1>libminto.lib(cplxutil.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXgetlb@20" in Funktion "_GetBdl".
1>libminto.lib(cplxutil.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXgetub@20" in Funktion "_GetBdu".
1>libminto.lib(cplxutil.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXgetcols@40" in Funktion "_GetCol".
1>libminto.lib(cplxutil.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXgetbase@16" in Funktion "_GetBase".
1>libminto.lib(cplxutil.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXgetsense@20" in Funktion "_GetSense".
1>libminto.lib(cplxutil.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXgetbhead@16" in Funktion "_GetBasisHeader".
1>libminto.lib(cplxutil.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXbinvarow@16" in Funktion "_GetABar".
1>libminto.lib(cplxutil.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXbinvrow@16" in Funktion "_GetBInv".
1>libminto.lib(restart.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXcopylpwnames@68" in Funktion "_ReStart".
1>libminto.lib(cplxload.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_CPXcopylpwnames@68".
1>libminto.lib(restart.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXcreateprob@12" in Funktion "_ReStart".
1>libminto.lib(cplxload.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_CPXcreateprob@12".
1>libminto.lib(restart.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXfreeprob@8" in Funktion "_ReStart".
1>libminto.lib(cplxexit.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_CPXfreeprob@8".
1>libminto.lib(signal.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXcloseCPLEX@4" in Funktion "_SignalHandler".
1>libminto.lib(cplxexit.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_CPXcloseCPLEX@4".
1>libminto.lib(log.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXdisconnectchannel@8" in Funktion "_OpenMintoLog".
1>libminto.lib(log.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXsetlogfile@8" in Funktion "_OpenMintoLog".
1>libminto.lib(check.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_CPXsetlogfile@8".
1>libminto.lib(log.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXgetchannels@20" in Funktion "_OpenMintoLog".
1>libminto.lib(check.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_CPXgetchannels@20".
1>libminto.lib(log.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXfopen@8" in Funktion "_OpenMintoLog".
1>libminto.lib(log.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXfclose@4" in Funktion "_CloseMintoLog".
1>libminto.lib(cplxstr.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXstrongbranch@28" in Funktion "_StrongBranching".
1>libminto.lib(cplxread.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXmpsmread@192" in Funktion "_ProcessMPS".
1>libminto.lib(cplxinit.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXopenCPLEX@4" in Funktion "_InitCPLEX".
1>libminto.lib(check.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXflushstdchannels@4" in Funktion "_checksizes".
1>libminto.lib(check.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXmsg" in Funktion "_checksizes".
1>libminto.lib(check.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXgetrngval@20" in Funktion "_CPXcheckaddrows@48".
1>libminto.lib(check.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXgetintparam@12" in Funktion "_CPXcheckaddrows@48".
1>libminto.lib(check.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXgetlogfile@8" in Funktion "_CPXcheckaddrows@48".
1>libminto.lib(check.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_CPXgetobjsen@8" in Funktion "_CPXcheckcopyqpsep@12".
1>Release\MINTO.exe : fatal error LNK1120: 52 nicht aufgelöste externe Verweise.
1>Das Buildprotokoll wurde unter "file://c:\Users\Martin\Desktop\LP_Solve Exakte BIP Dateien - angepasst\Solver\minto31-Windows-Msvc7-cplex81\APPL\Release\BuildLog.htm" gespeichert.
1>MINTO - 74 Fehler, 2 Warnung(en)
========== Alles neu erstellen: 0 erfolgreich, Fehler bei 1, 0 übersprungen ==========


Kann mir jemand einen Tipp zur Lösung geben, oder mir sagen, ob ich Minto.exe als Binary-File irgendwo fertig kompiliert herunterladen kann?
Ein Ziel meiner Studienarbeit ist es, die Set-Covering Probleminstanzen aus der Beasley OR-Library zu lösen. Vielleicht hat ja auch hierzu jemand Erfahrung gesammelt und kann mir sagen, wie ich vorgehen könnte?

VG,
Martin


P.S.: Der Hinweis für Linux: http://coral.ie.lehigh.edu/cgi-bin/wiki.pl?MintoInformation hilft mir nicht weiter.
Beiträge der letzten Zeit anzeigen:   
Foren-Übersicht -> Informatik-Forum -> Kompilieren von MINTO in Visual Studio 2008 schlägt fehl
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

Chat :: Nachrichten:: Lexikon :: Bücher :: Impressum