Biblioteca FLTK com Visual Studio Code
Estou tentando instalar a biblioteca FLTK para o Capítulo 12 dos Princípios e Práticas de Programação, mas o comando de construção não é reconhecido. O que devo fazer? Obrigado!
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
Respostas
Você não especificou qual versão do Visual Studio está usando.
- Vá para o diretório IDE, procure sua versão do Visual Studio e, em seguida, procure a solução fltk. Inicie a solução no Visual Studio.
- Por padrão, sempre que você inicia uma solução FLTK a partir da distribuição, a configuração da solução é Debug Cairo. Altere para Depurar ou Liberar
- Verifique o projeto de inicialização - deve ser o chamado Demo.
- Inicie o build - ele deve construir todos os executáveis de teste também.
Normalmente me sinto mais confortável com Makefiles, então defino o VS Code para usar o Makefile em meus projetos. Eu executei as seguintes etapas após instalar o FLTK.
Eu crio um diretório contendo todos os meus arquivos de origem, cabeçalhos e assim por diante. Digamos que eu tenha uma
FLTK_expasta comhello.cppe seuMakefileAbro o VS Code
File->Opene seleciono a pastaFLTK_exNo
Terminalmenu, eu selecionoConfigure Default Build Task...: no menu que aparece eu selecionoCreate tasks.json file from templatee, em seguida,OthersUm arquivo json padrão aparece, eu o modifico como
{ "version": "2.0.0", "tasks": [ { "label": "Build", "type": "shell", "command": "Make", "problemMatcher": [], "group": { "kind": "build", "isDefault": true } } ]}
Para compilar, vá ao
Terminalmenu e selecioneRun Build Task...Para executar o programa, no
Runmenu selecioneRun without debugging,C++Um
launch.jsonarquivo aparece: modifique-o como (ondemyprogramé o nome do executável){ "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 executar o programa com eficácia,
Runselecione novamente no menuRun without debugging.
Tenho FLTK 1.3.5, macOS Catalina 10.15.5, clang versão 11.0.3, VS Code 1.47.
Para usar FLTK no VS Code, eu apenas segui a instrução (in Readme.OSX.txt) para simplesmente instalar a biblioteca FLTK, existe um arquivo semelhante para sistemas Windows ( README.MSWindows.txt).
As diretrizes para escrever um Makefilepara FLTKestão aqui . Se precisar de mais informações sobre Makefiles, você pode encontrar um guia completo aqui ou uma introdução mais curta aqui .