Alternative unistd.h header-Datei für Visual Studio 2010
Ich bin kompilieren Sie den code in Visual Studio 2010
umfasst die header-Datei unistd.h
. Da windows keine Unterstützung für die header-Datei unistd.h
, ich bin auf der Suche nach der alternative header-Datei oder gibt es einen Weg, um es anzupassen, so dass ich es kompilieren in Visual Studio sowie.
google "unistd.h windows" und "I feel lucky" 2. Spiel ist ein Frage ALSO über genau die gleiche Sache, die Sie Fragen...
möglich, Duplikat der gibt es einen Ersatz für unistd.h für Windows (Visual C)?
Ist die Lösung erwähnt wird, ist für den Allgemeinen Fall ? Ich habe nicht viel Ahnung über diese Sachen. Können Sie bitte erläutern, was sind die Dinge, die ich im Hinterkopf behalten, erstellen Sie eine neue header-Datei ?
Es ist zugelassen die Antwort hier: stackoverflow.com/questions/341817/...
möglich, Duplikat der gibt es einen Ersatz für unistd.h für Windows (Visual C)?
Ist die Lösung erwähnt wird, ist für den Allgemeinen Fall ? Ich habe nicht viel Ahnung über diese Sachen. Können Sie bitte erläutern, was sind die Dinge, die ich im Hinterkopf behalten, erstellen Sie eine neue header-Datei ?
Es ist zugelassen die Antwort hier: stackoverflow.com/questions/341817/...
InformationsquelleAutor thetna | 2011-06-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen io.h, es ist äquivalent unistd.h in MSVC. wenn Sie gewährleisten wollen, dass die Kompatibilität, versuchen Sie dies:
InformationsquelleAutor Richard
Ihre beste Wette ist, anstatt zu versuchen, um zu passen, eine unangemessene header-Datei in Windows, ist einfach zu entfernen die Zeile:
dann versuchen Sie und kompilieren Sie Ihren code.
Können Sie finden (wenn Sie extrem Glück), dass er verwendet keine Funktionen, die bei allen.
Allerdings mehr wahrscheinlich ist, dass es gibt bestimmte Dinge, die es verwenden von header und alle zugehörigen Bibliotheken, und Sie müssen entweder diese implementieren oder finden Sie eine Windows-Entsprechung.
Wenn Sie wollten, halten Sie den code so portabel wie möglich, ich würde eine WindowsUniStd.h-Datei (und eine zugehörige source-Datei) zu implementieren, das absolute minimum benötigt, die durch das Programm.
InformationsquelleAutor paxdiablo
Wenn Sie eine minimale GNU-Umgebung für windows mit einigen der Funktionen von
unistd.h
Sie Aussehen würde, um die MinGW-Projekt ersten. Wenn Sie Glück haben, können Sie Weg, ohne mit Ihrer kompilierten Bibliotheken überhaupt.Wenn das nicht genug ist, werden Sie in die Portierung eines Programms, und Sie werden die Portierung auf das schlechte system. Windows ist der rechnerische Rückstau, bietet eine vollständige unistd.h ist eine Herkulesaufgabe, und Sie sind wahrscheinlich besser, entweder das umschreiben der Anwendung zu entfernen Verweise auf unistd.h oder mit Cygwin.
InformationsquelleAutor thiton