Con Visual Studio 2012 Update 1 rilasciato, spero di creare un progetto C++ per supportare Windows XP. C'è un modo per utilizzare CMake per generare un progetto destinato a Windows XP? Fondamentalmente, CMake avrebbe bisogno di generare un file di progetto che utilizza Platform Toolset = Visual Studio 2012 - Windows XP (v110_xp).Come posso generare un progetto di Visual Studio 2012 che indirizza Windows XP con CMake?
risposta
Secondo http://www.cmake.org/Bug/view.php?id=10722 la risposta è no sì.
Aggiornamento: Il bug di cui sopra è stato risolto con il seguente commento:
risolto nella versione 2.8.11 CMake
Una nuova funzione "Generatore toolset" è stato aggiunto qui:
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7dab9977 [^]
One possono ora eseguire CMake dalla riga di comando con
-G "Visual Studio 10" -T "v90"
per creare con un set di strumenti specifico. Non abbiamo ancora aggiunto un'interfaccia di prima classe a cmake-gui per questo, ma è possibile aggiungere alla cache la voce "CMAKE_GENERATOR_TOOLSET" per contenere il valore "-T" prima della configurazione di .
Si potrebbe anche guardare i commenti fatti alle altre risposte.
Penso che sia possibile generare una soluzione per Visual Studio 2010/2012. Aprire questa soluzione, aprire la soluzione/progetto in Visual Studio, aprire le proprietà e riconfigurare il set di strumenti della piattaforma su v110_xp.
Quindi dovresti stare bene. Ma sto ancora cercando la soluzione su come impostare la riga di comando per costruire programmi v110_xp ...
L'unico problema è che CMake proverà a eseguire nuovamente. I progetti generati da CMake non devono essere modificati. Funzionerà se si preme il pulsante ignora, ma si deve fare questo ogni build. – McLeary
Secondo http://www.cmake.org/Bug/view.php?id=10722 la risposta è ora (presto) sì.
risolto nella versione 2.8.11 CMake
Una nuova funzione "Generatore toolset" è stato aggiunto qui:
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7dab9977 [^]
One possono ora eseguire CMake dalla riga di comando con
-G "Visual Studio 10" -T "V90"
al fine di b uild con un set di strumenti specifico. Non abbiamo ancora aggiunto un'interfaccia di prima classe a cmake-gui per questo, ma è possibile aggiungere alla cache la voce "CMAKE_GENERATOR_TOOLSET" per contenere il valore "-T" prima della configurazione di .
Penso che il modo migliore per affrontare questo problema è utilizzare CMake per costruire il vostro progetto per Visual Studio 2010 e quindi aprire il progetto con Visual Studio 2012. Quando si esegue questa operazione il set di strumenti utilizzato sarà VS2010, che lavora per WinXP.
- 1. Come generare un progetto di Visual Studio che utilizza Intel Compiler utilizzando cmake sotto Windows
- 2. Sviluppo per .NET 4.0 (Windows XP) con Visual Studio 2012
- 3. Impossibile eseguire il programma Visual Studio 2012 su Windows XP
- 4. Generare un progetto ridistribuibile con CMake
- 5. Microsoft Visual Studio 2012 Express per desktop di Windows - Targeting per Windows XP
- 6. Progetto PowerShell di Visual Studio 2012
- 7. Come posso utilizzare CMake per generare il progetto universale di Windows 10
- 8. Build Boost 1.52 Librerie che utilizzano Visual Studio 2012 per il targeting per Windows XP
- 9. Visual Studio 2012 non pubblica il progetto
- 10. Come posso creare eseguibili che possono essere eseguiti in Windows XP utilizzando Visual Studio 2012 e Intel Compiler XE 2013?
- 11. cmake e visual studio
- 12. Progetto Visual Studio 2010 in Visual Studio 2012
- 13. Progetto di database SQL di Visual Studio 2012 con SSDT
- 14. NOMINMAX con progetto MFC di Visual Studio 2012
- 15. Disabilitare un progetto di Visual Studio per creare usando cmake
- 16. Visual Studio 2012 non carica alcun progetto
- 17. Utilizzare il progetto di Visual Studio esistente in cmake
- 18. Come generare un nuovo progetto di Visual Studio in un progetto di Visual Studio a livello di programmazione?
- 19. Studio 2012 problemi di Visual ultimo compatibilità con Windows 8
- 20. Specificare come cmake crea il progetto Visual Studio
- 21. WebApi2 in visual studio 2012
- 22. WCF con Visual Studio 2012
- 23. Importazione di Windows Form (C#), Visual Studio 2012
- 24. Compatibilità di Visual Studio 2012
- 25. Caricamento di un progetto Windows Azure dalla raccolta in Visual Studio 2012
- 26. Modello di progetto personalizzato di Visual Studio 2012 non visibile
- 27. MS Visual Studio 2012 funzionerà con Windows Vista?
- 28. sviluppo HTML5 con Visual Studio 2012
- 29. Come aprire njsproj progetto in Visual Studio 2012
- 30. Differenze con Visual Studio 2010 Express e 2012 Express per l'apertura di un progetto C#
Come menzionato da Jesper Hedlung nella sua risposta: Le versioni più recenti di CMake supportano l'uso di diversi set di strumenti della piattaforma. – MOnsDaR