FLTK-Bibliothek mit Visual Studio-Code
Ich versuche, die FLTK-Bibliothek für Kapitel 12 aus Programmierprinzipien und -praxis zu installieren, aber der Befehl build wird nicht erkannt. Was soll ich machen? Vielen Dank!
PS D:\3. Programming\C++\GUI\fltk-1.3.5> make
make : The term 'make' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path
was included, verify that the path is correct and try again.
At line:1 char:1
+ make
+ ~~~~
+ CategoryInfo : ObjectNotFound: (make:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Antworten
Sie haben nicht angegeben, welche Version von Visual Studio Sie verwenden.
- Gehen Sie zum IDE-Verzeichnis, suchen Sie nach Ihrer Version von Visual Studio und suchen Sie dann nach der fltk-Lösung. Starten Sie die Lösung in Visual Studio.
- Wenn Sie eine FLTK-Lösung über die Distribution starten, lautet die Lösungskonfiguration standardmäßig Debug Cairo. Ändern Sie dies in Debug oder Release
- Überprüfen Sie das Startprojekt - es sollte das mit dem Namen Demo sein.
- Starten Sie den Build - es sollten auch alle ausführbaren Testdateien erstellt werden.
Normalerweise fühle ich mich mit Makefiles wohler, daher lege ich VS-Code für die Verwendung des Makefiles in meinen Projekten fest. Ich habe die folgenden Schritte nach der Installation von FLTK ausgeführt.
Ich erstelle ein Verzeichnis, das alle meine Quelldateien, Header usw. enthält. Nehmen wir an, ich habe einen
FLTK_exOrdner mithello.cppund seinMakefileIch öffne dann VS Code
File->Openund wähle den Ordner ausFLTK_exAus dem
TerminalMenü wähle ichConfigure Default Build Task...: Im angezeigten Menü wähle ichCreate tasks.json file from templateund dannOthersEine Standard-JSON-Datei wird angezeigt. Ich ändere sie als
{ "version": "2.0.0", "tasks": [ { "label": "Build", "type": "shell", "command": "Make", "problemMatcher": [], "group": { "kind": "build", "isDefault": true } } ]}}
Gehen Sie zum Kompilieren zum
TerminalMenü und wählen SieRun Build Task...Um das Programm
Runauszuführen, wählen Sie im MenüRun without debugging:C++Eine
launch.jsonDatei wird angezeigt: Ändern Sie sie als (womyprogramist der Name der ausführbaren Datei){ "version": "0.2.0", "configurations": [ { "name": "(lldb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/myprogram", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "lldb" } ] }Um das Programm effektiv auszuführen,
Runwählen Sie im Menü erneutRun without debugging.
Ich habe FLTK 1.3.5, macOS Catalina 10.15.5, Clang Version 11.0.3, VS Code 1.47.
Um FLTK in VS Code zu verwenden, habe ich gerade die Anweisung (in Readme.OSX.txt) zum einfachen Installieren der FLTK-Bibliothek befolgt. Es gibt eine ähnliche Datei für Windows-Systeme ( README.MSWindows.txt).
Die Richtlinien für das Schreiben einer Makefilefür FLTKsind hier , wenn Sie mehr Erkenntnisse müssen auf Makefiles Sie eine komplette Anleitung finden Sie hier oder eine kürzere Einführung hier .