Biblioteka FLTK z Visual Studio Code
Próbuję zainstalować bibliotekę FLTK dla rozdziału 12 z Zasad programowania i praktyki, ale polecenie kompilacji nie jest rozpoznawane. Co powinienem zrobić? Dzięki!
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
Odpowiedzi
Nie określono, której wersji programu Visual Studio używasz.
- Przejdź do katalogu IDE, poszukaj swojej wersji programu Visual Studio, a następnie poszukaj rozwiązania fltk. Uruchom rozwiązanie w programie Visual Studio.
- Domyślnie za każdym razem, gdy uruchamiasz rozwiązanie FLTK z dystrybucji, konfiguracja rozwiązania to Debug Cairo. Zmień to na debugowanie lub wydanie
- Sprawdź projekt startowy - powinien to być ten o nazwie Demo.
- Rozpocznij kompilację - powinna również zbudować wszystkie testy wykonywalne.
Zwykle czuję się bardziej komfortowo z Makefile, więc ustawiłem VS Code na używanie Makefile w moich projektach. Po zainstalowaniu FLTK wykonałem następujące kroki.
Tworzę katalog zawierający wszystkie moje pliki źródłowe, nagłówki i tak dalej. Powiedzmy, że mam
FLTK_exfolder zhello.cppi jegoMakefileOtwieram VS Code, a następnie
File->Openwybieram folderFLTK_exZ
Terminalmenu wybieramConfigure Default Build Task...: w wyświetlonym menu wybieram,Create tasks.json file from templatea następnieOthersPojawi się domyślny plik json, modyfikuję go jako
{ "version": "2.0.0", "tasks": [ { "label": "Build", "type": "shell", "command": "Make", "problemMatcher": [], "group": { "kind": "build", "isDefault": true } } ]}
Aby skompilować, przejdź do
Terminalmenu i wybierzRun Build Task...Aby uruchomić program, w
Runmenu wybierzRun without debugging,C++Pojawia się
launch.jsonplik: zmodyfikuj go jako (gdziemyprogramjest nazwa pliku wykonywalnego){ "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" } ] }Aby skutecznie uruchomić program, w
Runmenu wybierz ponownieRun without debugging.
Mam FLTK 1.3.5, macOS Catalina 10.15.5, Clang w wersji 11.0.3, VS Code 1.47.
Aby użyć FLTK w VS Code, właśnie postępowałem zgodnie z instrukcją (w Readme.OSX.txt), aby po prostu zainstalować bibliotekę FLTK, istnieje podobny plik dla systemów Windows ( README.MSWindows.txt).
Wskazówki dotyczące pisania Makefilefor FLTKsą tutaj , jeśli potrzebujesz więcej informacji na temat Makefiles, możesz znaleźć pełny przewodnik tutaj lub krótkie wprowadzenie tutaj .