Mit Visual Studio 2012 Update 1, ich hoffe, ein C++ - Projekt zur Unterstützung von Windows XP zu erstellen. Gibt es eine Möglichkeit, mit CMake ein Projekt zu erstellen, das auf Windows XP ausgerichtet ist? Grundsätzlich müsste CMake eine Projektdatei generieren, die Platform Toolset = Visual Studio 2012 - Windows XP (v110_xp) verwendet.Wie kann ich ein Visual Studio 2012-Projekt generieren, das auf Windows XP mit CMake abzielt?
Antwort
Nach http://www.cmake.org/Bug/view.php?id=10722 die Antwort ist keine ja.
Update: Die oben genannten Fehler wurde mit dem folgenden Kommentar aufgelöst:
in CMake Version behoben 2.8.11
Eine neue "Generator Toolset" Feature hier hinzugefügt wurde:
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7dab9977 [^]
Man kann nun CMake von der Kommandozeile mit
laufen-G "Visual Studio 10" -T "v90"
um mit einem spezifischen Toolset zu erstellen. Wir haben noch keine erstklassige Schnittstelle zu cmake-gui hinzugefügt, aber man kann den Cache-Eintrag "CMAKE_GENERATOR_TOOLSET" hinzufügen, um den "-T" -Wert vor der Konfiguration zu enthalten.
Sie können sich auch die Kommentare zu den anderen Antworten ansehen.
Ich denke, Sie können nur eine Lösung für Visual Studio 2010/2012 generieren. Öffnen Sie diese Lösung, öffnen Sie die Projektmappe in Visual Studio, öffnen Sie die Eigenschaften, und konfigurieren Sie das Platform-Toolset in v110_xp neu.
Dann sollten Sie in Ordnung sein. Aber ich bin noch auf der Suche nach der Lösung, wie die Befehlszeile setupo v110_xp Programme zu bauen ...
Das einzige Problem damit ist, dass CMake versuchen wird, erneut zu laufen. Die von CMake generierten Projekte sollen nicht modifiziert werden. Es funktioniert, wenn Sie die Ignorier-Taste drücken, aber Sie müssen dies bei jedem Build tun. – McLeary
Nach http://www.cmake.org/Bug/view.php?id=10722 ist die Antwort jetzt (bald) ja.
Behoben in Version 2.8.11 CMake
Eine neue "Generator Toolset" Feature hier hinzugefügt wurde:
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7dab9977 [^]
Man kann nun CMake von der Kommandozeile mit
-G "Visual Studio 10" -T "V90"
um zu b mit einem spezifischen Toolset. Wir haben noch keine erstklassige Schnittstelle zu cmake-gui hinzugefügt, aber man kann den Cache-Eintrag "CMAKE_GENERATOR_TOOLSET" hinzufügen, um den "-T" -Wert vor der Konfiguration zu enthalten.
Ich denke, der beste Weg, dieses Problem zu lösen CMake ist verwendet Ihr Projekt für Visual Studio 2010 zu bauen und dann mit Visual Studio 2012 das Projekt öffnen Wenn Sie diese das Toolset tun wird VS2010 verwendet, die funktionieren WinXP.
- 1. Visual Studio auf Windows XP
- 2. mit CCCC auf Windows XP mit Visual Studio 2010
- 3. Kann Visual Studio 2012 Programm unter Windows XP nicht ausführen
- 4. cmake und visual studio
- 5. Wie man ein Visual Studio Projekt erzeugt, das den Intel Compiler mit cmake unter Windows verwendet
- 6. Entwicklung für .NET 4.0 (Windows XP) mit Visual Studio 2012
- 7. C# -Projekt mit CMake generieren
- 8. Wie kann ich CMake verwenden, um Windows 10 universelles Projekt zu generieren
- 9. Visual Studio 2013 Remote-Debug-Prozess in Windows XP
- 10. Verwenden von libxml2 in Visual Studio 2008 und Windows XP
- 11. (Wie) Kann ich eine einzelne .cmake-Datei unter Windows ausführen?
- 12. Cmake - Einstellung Visual Studio Zwischenverzeichnis
- 13. Wie Visual Studio-Projekt mit OpenCV (Superpack) mit CMake
- 14. CMake Visual Studio Debuggen/Release find_package
- 15. Visual Studio 2008 auf Windows 7
- 16. Quellpaket mit CPack unter Windows generieren
- 17. Remotedebuggen einer NT-Anwendung von XP mit Visual Studio 6.0
- 18. Cmake Visual Studio 2015 Identifikation unbekannt
- 19. Generieren Sie Projektdateien für MonoDevelop mit CMake
- 20. Wie erstelle ich ein Paket, das von einem Paket abhängt, das auf Projekte abzielt?
- 21. IIS Developer Express unter XP mit Visual Studio
- 22. Wie kann ich das Fenster "Threads" in Visual Studio anzeigen?
- 23. Wie richte ich das Kestrel-Debugging mit Visual Studio-Code unter Windows ein?
- 24. Problem mit Visual Studio 2010 mit Windows 7 RC1
- 25. Visual Studio Eigenschaften automatisch generieren
- 26. Kann das Windows-Installationsprogramm ein Programm so einstellen, dass der XP-Kompatibilitätsmodus verwendet wird?
- 27. Kann ich ein Programm als Dienst in Windows XP starten?
- 28. CMake, Microsoft Visual Studio und monolithische Laufzeiten
- 29. Wie kann ich Windows konfigurieren, um einen Core Dump von einer Anwendung zu generieren?
- 30. Wie generieren Sie ein Datenbankschemadiagramm in Visual Studio (Express)?
Wie Jesper Hedlung in seiner Antwort erwähnt: Neuere Versionen von CMake unterstützen die Verwendung verschiedener Plattform-Toolsets. – MOnsDaR