Ich versuche, CMake in Visual Studio 2017 zu verwenden, aber Boost wird nicht gefunden. Ich denke, das ist normal, aber vorher würde ich die CMake-GUI verwenden, um BOOST_ROOT anzugeben. Wo kann ich den Speicherort in Visual Studio 2017 angeben, ohne die CMake-Dateien selbst zu bearbeiten (die in der Quellcodeverwaltung gespeichert sind und daher nicht bearbeitet werden sollten)?So geben Sie den Boost-Speicherort für CMake in Visual Studio 2017 an
2
A
Antwort
3
Wenn Sie zu CMake-> CMake-Einstellungen ändern-> CMakeLists.txt gehen, wird CMakeSettings.json geöffnet. durch Hinzufügen von Variablen
{
"configurations": [
{
"name": "x86-Debug",
"generator": "Visual Studio 15 2017",
"configurationType": "Debug",
"buildRoot": "${env.LOCALAPPDATA}\\CMakeBuild\\${workspaceHash}\\build\\${name}",
"cmakeCommandArgs": "",
"buildCommandArgs": "\"-m -v:minimal\"."
},
Sie können individuell gestaltet werden hinzufügen: Sie sollten etwas sehen
{
"configurations": [
{
"name": "x86-Debug",
"generator": "Visual Studio 15 2017",
"configurationType": "Debug",
"buildRoot": "${env.LOCALAPPDATA}\\CMakeBuild\\${workspaceHash}\\build\\${name}",
"cmakeCommandArgs": "",
"buildCommandArgs": "\"-m -v:minimal\".",
"variables": [
{
"name": "BOOST_ROOT",
"value": "C:\\boost_1_63_0"
}
]
},
Wenn Sie diese Datei speichern Visual Studio wird CMake automatisch erneut ausführen oder CMake- wählen> Cache generieren.
Ich will nicht pro-build-Variablen haben, so das scheint zu funktionieren:
{
"variables": [
{
"name": "BOOST_ROOT",
"value": "C:\\boost_1_63_0"
}
],
"configurations": [
{
"name": "x86-Debug",
"generator": "Visual Studio 15 2017",
"configurationType": "Debug",
"buildRoot": "${env.LOCALAPPDATA}\\CMakeBuild\\${workspaceHash}\\build\\${name}",
"cmakeCommandArgs": "",
"buildCommandArgs": "\"-m -v:minimal\"."
},
Sehen Sie hier für weitere Informationen: https://blogs.msdn.microsoft.com/vcblog/2016/10/05/cmake-support-in-visual-studio/#configure-cmake
Verwandte Themen
- 1. Versionsnummern für Visual Studio 2017, Boost und CMake
- 2. Wie geben Sie die Ausgabebindungen der Azure-Funktion in Visual Studio 2017 Preview 2 an?
- 3. So automatisieren Sie Visual Studio 2017 Webprojekt veröffentlichen in Ordner
- 4. So aktivieren Sie WiX-Projekte in Visual Studio 2017
- 5. Visual Studio 2017 Installationsproblem
- 6. visual studio 2017 safemode
- 7. Visual Studio 2017 Application Manifest
- 8. Visual Studio 2017-Projekte in Visual Studio 2015 öffnen
- 9. Wie öffnet Visual Studio 2017 den Browser für eine Debugsitzung?
- 10. Visual Studio 2017 SSRS-Berichtsvorlagen
- 11. cmake und visual studio
- 12. Installieren Sie Xamarin auf Visual Studio 2017
- 13. SonarLint für Visual Studio 2017 RC
- 14. Wie Visual Studio 2017-2015
- 15. Visual Studio 2017: vcvars für Toolset v140
- 16. So geben Sie Befehlszeilenoptionen für den Dienst in TopShelf an
- 17. Fehlgeschlagen cocossharp.forms in Visual Studio 2017
- 18. Kopieren in Ausgabeverzeichnis in Visual Studio 2017
- 19. UWP TimePicker Visual Studio 2017
- 20. Visual Studio 2017 TypeScript-Kompilierungsfehler
- 21. Windows-Serviceschablone für Visual Studio 2017
- 22. Die ultimative Edition für Visual Studio 2017?
- 23. Visual Studio 2017 cshtml Dateifehler
- 24. T4-Baugruppe Richtlinie in Visual Studio 2017
- 25. In Visual Studio geben Sie den relativen Pfad einer LIB-Datei in den Projekteigenschaften an
- 26. Visual Studio 2017 Unerwarteter Charakter '
- 27. Visual Studio 2017: Methodenreferenzen anzeigen
- 28. Intellisense Javascript - Visual Studio 2017
- 29. Visual Studio 2017 Debuggen Vbscript
- 30. Visual Studio 2017 Intellisense Fehler