Perpustakaan FLTK dengan Visual Studio Code

Aug 28 2020

Saya mencoba menginstal perpustakaan FLTK untuk Bab 12 dari Prinsip dan Praktik Pemrograman, tetapi perintah build tidak dikenali. Apa yang harus saya lakukan? Terima kasih!

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

Jawaban

1 cup Aug 31 2020 at 02:58

Anda belum menentukan versi Visual Studio yang Anda gunakan.

  1. Masuk ke direktori IDE, cari versi visual studio Anda kemudian cari solusi fltk. Mulai solusi di Visual Studio .NET
  2. Secara default, setiap kali Anda memulai solusi FLTK dari distribusi, konfigurasi solusinya adalah Debug Cairo. Ubah ini menjadi Debug atau Rilis
  3. Periksa proyek startup - seharusnya yang disebut Demo.
  4. Mulai build - itu juga harus membangun semua executable pengujian.
1 Eddymage Aug 31 2020 at 19:57

Saya biasanya merasa lebih nyaman dengan Makefile, jadi saya menetapkan VS Code untuk menggunakan Makefile dalam proyek saya. Saya telah melakukan langkah-langkah berikut setelah menginstal FLTK.

  1. Saya membuat direktori yang berisi semua file sumber, header, dan sebagainya. Katakanlah saya memiliki FLTK_exfolder dengan hello.cppdan nyaMakefile

  2. Saya membuka VS Code, lalu File->Opensaya memilih foldernyaFLTK_ex

  3. Dari Terminalmenu, saya pilih Configure Default Build Task...: di menu yang muncul saya pilih Create tasks.json file from templatelaluOthers

  4. File json default muncul, saya memodifikasinya sebagai

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

    }

  5. Untuk kompilasi, masuk ke Terminalmenu dan pilihRun Build Task...

  6. Untuk menjalankan program, di Runmenu pilih Run without debugging,C++

  7. Sebuah launch.jsonfile muncul: ubah sebagai (di mana myprogramnama yang dapat dieksekusi)

     {
    
     "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. Untuk menjalankan program secara efektif, di Runmenu pilih lagi Run without debugging.

Saya memiliki FLTK 1.3.5, macOS Catalina 10.15.5, clang version 11.0.3, VS Code 1.47.


Untuk menggunakan FLTK di VS Code, saya hanya mengikuti instruksi (dalam Readme.OSX.txt) untuk hanya menginstal perpustakaan FLTK, ada file serupa untuk sistem Windows ( README.MSWindows.txt).

Panduan untuk menulis Makefilefor FLTKada di sini , jika Anda membutuhkan lebih banyak wawasan tentang Makefiles Anda dapat menemukan panduan lengkap di sini atau pengantar singkat di sini .