Bibliothèque FLTK avec Visual Studio Code
J'essaye d'installer la bibliothèque FLTK pour le chapitre 12 à partir des principes et de la pratique de programmation, mais la commande de construction n'est pas reconnue. Que devrais-je faire? Merci!
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
Réponses
Vous n'avez pas spécifié la version de Visual Studio que vous utilisez.
- Allez dans le répertoire IDE, recherchez votre version de visual studio puis recherchez la solution fltk. Démarrez la solution dans Visual Studio.
- Par défaut, chaque fois que vous démarrez une solution FLTK à partir de la distribution, la configuration de la solution est Debug Cairo. Remplacez ceci par Debug ou Release
- Vérifiez le projet de démarrage - il devrait s'agir de celui appelé Demo.
- Démarrez la construction - elle devrait également générer tous les exécutables de test.
Je me sens généralement plus à l'aise avec les Makefiles, donc j'ai configuré VS Code pour utiliser le Makefile dans mes projets. J'ai effectué les étapes suivantes après l'installation de FLTK.
Je crée un répertoire contenant tous mes fichiers source, en-têtes, etc. Disons que j'ai un
FLTK_exdossier avechello.cppet sonMakefileJ'ouvre VS Code, puis
File->Openje sélectionne le dossierFLTK_exDepuis le
Terminalmenu, je sélectionneConfigure Default Build Task...: dans le menu qui apparaît je sélectionneCreate tasks.json file from templatepuisOthersUn fichier json par défaut apparaît, je le modifie comme
{ "version": "2.0.0", "tasks": [ { "label": "Build", "type": "shell", "command": "Make", "problemMatcher": [], "group": { "kind": "build", "isDefault": true } } ]}
Pour la compilation, allez dans le
Terminalmenu et sélectionnezRun Build Task...Pour exécuter le programme, dans le
Runmenu sélectionnezRun without debugging,C++Un
launch.jsonfichier apparaît: modifiez-le comme (oùmyprogramest le nom de l'exécutable){ "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" } ] }Pour exécuter efficacement le programme,
Runsélectionnez à nouveau dans le menuRun without debugging.
J'ai FLTK 1.3.5, macOS Catalina 10.15.5, version clang 11.0.3, VS Code 1.47.
Pour utiliser FLTK dans VS Code, je viens de suivre les instructions (in Readme.OSX.txt) pour simplement installer la bibliothèque FLTK, il existe un fichier similaire pour les systèmes Windows ( README.MSWindows.txt).
Les directives pour écrire un Makefilefor FLTKsont ici , si vous avez besoin de plus d'informations sur Makefiles, vous pouvez trouver un guide complet ici ou une introduction plus courte ici .