POSIX-Header (aus MinGW-Projekt) in Visual Studio 2013
(Fortsetzung von:Portieren von Code :: Blocks nach Visual Studio 2010 - Ich werde dies entfernen, wenn es gegen die Formatierungsregeln von StackExchange verstößt.)
Ich versuche eine Open Source zu portierenCode :: Blocks project, das ursprünglich @ verwend MinGW undGCC TDM-1 4.7.2 (unterstützt keine neueren Versionen) anVisual Studio 2013 (HINWEIS: Ich habe bei der obigen Frage von 2010 auf 2013 gewechselt). Der Code verwendet den ISO C ++ - Standard von 1998 und verwendet verschiedene zusätzliche Dienstprogramme wie SDL2, OpenGL, Zlib, Lua, und andere
Das Hauptproblem ist, dass das Projekt einige Bibliotheken enthält, über die VS nicht verfügt. Daher wollte ich fragen, ob jemand weiß, ob es sich um reine Unix-Bibliotheken handelt, um Bibliotheken aus einem im Projekt enthaltenen Dienstprogramm oder um Bibliotheken, die meiner VS-Installation aus irgendeinem Grund fehlen, und ob sie hauptsächlich repariert und durch VS-Entsprechungen ersetzt werden können oder von irgendwoher heruntergeladen, ohne vorher den Code selbst massiv zu portieren / bearbeiten.
Insbesondere beim aktuellen Erstellungsversuch (ich habe nicht alle Projektquelldateien nach anderen Fehlern durchsucht) sind die fehlenden Bibliotheken:
unistd.h (*) cpuid.h sys / time.h(*)BEARBEITE: Ich habe mich ein bisschen umgesehen und fand unistd.h kann seinmöglicherweis wird durch io.h oder eine benutzerdefinierte Teilmenge der ursprünglichen Unix-Bibliothek ersetzt, daher werde ich diese Optionen auch ausprobieren.
EDIT2: Anscheinend sind es alle Unix (POSIX) -Bibliotheken, die meines Wissens grundsätzlich nicht mit dem @ kompatibel sin MSVC Compiler, auch wenn er gewaltsam in das Projekt einbezogen wird.
Ich habe auch versucht, das Visual Studio-Projekt so einzustellen, dass es MinGW als benutzerdefinierten Compiler verwendet, aber ich kann es nicht nur nicht richtig zum Laufen bringen, sondern habe auch gelesen, dass VS Debug-Informationen von @ nicht analysieren kan GCC -kompilierte Binärdateien, was einer der beiden Hauptgründe ist, warum ich in erster Linie nach VS portieren wollte.
Ich habe auch über dieses Plugin namens @ geles VisualGDB; Weiß jemand davon? Kann VS MinGW-Programme kompilieren und debuggen?