Visual Studio Code ile FLTK kitaplığı

Aug 28 2020

Programlama İlkeleri ve Uygulamasından Bölüm 12 için FLTK kitaplığını yüklemeye çalışıyorum, ancak build komutu tanınmıyor. Ne yapmalıyım? Teşekkürler!

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

Yanıtlar

1 cup Aug 31 2020 at 02:58

Visual Studio'nun hangi sürümünü kullandığınızı belirtmediniz.

  1. IDE dizinine gidin, görsel stüdyo sürümünüzü ve ardından fltk çözümünü arayın. Çözümü Visual Studio'da başlatın.
  2. Varsayılan olarak, dağıtımdan bir FLTK çözümünü her başlattığınızda, çözüm yapılandırması Debug Cairo'dur. Bunu Debug veya Release olarak değiştirin
  3. Başlangıç ​​projesini kontrol edin - bu Demo adlı proje olmalıdır.
  4. Derlemeyi başlatın - tüm test yürütülebilir dosyalarını da oluşturmalıdır.
1 Eddymage Aug 31 2020 at 19:57

Makefiles konusunda genellikle kendimi daha rahat hissediyorum, bu yüzden projelerimde Makefile'ı kullanmak için VS Code ayarlıyorum. FLTK'yi kurduktan sonra aşağıdaki adımları gerçekleştirdim.

  1. Tüm kaynak dosyalarımı, başlıklarımı vb. İçeren bir dizin oluşturuyorum. Diyelim ki bir FLTK_exklasörüm var hello.cppveMakefile

  2. VS Code'u File->Openaçıyorum ve ardından klasörü seçiyorumFLTK_ex

  3. Menüden Terminalşunu seçiyorum Configure Default Build Task...: görünen menüden seçiyorum Create tasks.json file from templateve sonraOthers

  4. Varsayılan bir json dosyası görünüyor, ben onu şu şekilde değiştiriyorum

    {
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Build",
            "type": "shell",
            "command": "Make",
            "problemMatcher": [],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
    

    }

  5. Derlemek için Terminalmenüye gidin ve seçinRun Build Task...

  6. Programı çalıştırmak için Runmenüden seçin Run without debugging,C++

  7. Bir launch.jsondosya görünür: onu değiştirin ( myprogramçalıştırılabilir dosyanın adı nerede )

     {
    
     "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"
        }
        ]
    }
    
  8. Programı etkin bir şekilde çalıştırmak için Runmenüden tekrar seçin Run without debugging.

FLTK 1.3.5, macOS Catalina 10.15.5, clang sürüm 11.0.3, VS Code 1.47 kullanıyorum.


VS Code'da FLTK kullanmak Readme.OSX.txtiçin, sadece FLTK kitaplığını kurmak için talimatları (in ) izledim , Windows sistemleri için benzer bir dosya var ( README.MSWindows.txt).

Bir yazmak için kurallar Makefileiçin FLTKvardır burada size ilgili bilgilere de gerekirse, Makefiletam bir rehber bulabilirsiniz s burada veya daha kısa bir tanıtım burada .