Biblioteca FLTK con Visual Studio Code
Estoy intentando instalar la biblioteca FLTK para el Capítulo 12 de Programming Principles and Practice, pero no se reconoce el comando de compilación. ¿Qué tengo que hacer? ¡Gracias!
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
Respuestas
No ha especificado qué versión de Visual Studio está utilizando.
- Vaya al directorio IDE, busque su versión de visual studio y luego busque la solución fltk. Inicie la solución en Visual Studio.
- De manera predeterminada, siempre que inicia una solución FLTK desde la distribución, la configuración de la solución es Debug Cairo. Cambiar esto a depurar o liberar
- Verifique el proyecto de inicio, debería ser el que se llama Demo.
- Inicie la compilación; también debería compilar todos los ejecutables de prueba.
Por lo general, me siento más cómodo con Makefiles, así que configuro VS Code para usar el Makefile en mis proyectos. He realizado los siguientes pasos después de instalar FLTK.
Creo un directorio que contiene todos mis archivos de origen, encabezados, etc. Digamos que tengo una
FLTK_excarpeta conhello.cppy suMakefileAbro VS Code, luego
File->Openselecciono la carpetaFLTK_exDesde el
Terminalmenú, seleccionoConfigure Default Build Task...: en el menú que aparece seleccionoCreate tasks.json file from templatey luegoOthersAparece un archivo json predeterminado, lo modifico como
{ "version": "2.0.0", "tasks": [ { "label": "Build", "type": "shell", "command": "Make", "problemMatcher": [], "group": { "kind": "build", "isDefault": true } } ]}
Para compilar, vaya al
Terminalmenú y seleccioneRun Build Task...Para ejecutar el programa, en el
Runmenú seleccioneRun without debugging,C++launch.jsonAparece un archivo: modificarlo como (dondemyprogramestá el nombre del ejecutable){ "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" } ] }Para ejecutar eficazmente el programa,
Runseleccione nuevamente en el menúRun without debugging.
Tengo FLTK 1.3.5, macOS Catalina 10.15.5, clang versión 11.0.3, VS Code 1.47.
Para usar FLTK en VS Code, simplemente seguí las instrucciones (en Readme.OSX.txt) para simplemente instalar la biblioteca FLTK, hay un archivo similar para los sistemas Windows ( README.MSWindows.txt).
Las pautas para escribir un Makefilepara FLTKestán aquí , si necesita más información sobre los correos Makefileelectrónicos, puede encontrar una guía completa aquí o una introducción más corta aquí .