ไลบรารี FLTK พร้อม Visual Studio Code
ฉันกำลังพยายามติดตั้งไลบรารี FLTK สำหรับบทที่ 12 จาก Programming Principles and Practice แต่ไม่รู้จักคำสั่ง build ฉันควรทำอย่างไรดี? ขอบคุณ!
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
คำตอบ
คุณยังไม่ได้ระบุเวอร์ชันของ Visual Studio ที่คุณใช้
- ไปที่ไดเร็กทอรี IDE ค้นหา Visual Studio เวอร์ชันของคุณจากนั้นมองหาโซลูชัน fltk เริ่มโซลูชันใน Visual Studio
- ตามค่าเริ่มต้นเมื่อใดก็ตามที่คุณเริ่มโซลูชัน FLTK จากการแจกจ่ายการกำหนดค่าโซลูชันคือ Debug Cairo เปลี่ยนเป็น Debug หรือ Release
- ตรวจสอบโครงการเริ่มต้น - ควรเป็นโครงการที่เรียกว่า Demo
- เริ่มการสร้าง - ควรสร้างไฟล์ปฏิบัติการทดสอบทั้งหมดด้วย
ฉันมักจะรู้สึกสบายใจกับ Makefiles มากกว่าดังนั้นฉันจึงตั้ง VS Code เพื่อใช้ Makefile ในโปรเจ็กต์ของฉัน ฉันได้ทำตามขั้นตอนต่อไปนี้หลังจากติดตั้ง FLTK แล้ว
ฉันสร้างไดเร็กทอรีที่มีไฟล์ต้นฉบับส่วนหัวและอื่น ๆ ทั้งหมด Let 's พูดว่าฉันมี
FLTK_exโฟลเดอร์ที่มีhello.cppและMakefileฉันเปิด VS Code จากนั้น
File->Openเลือกโฟลเดอร์FLTK_exจาก
TerminalเมนูฉันเลือกConfigure Default Build Task...: ในเมนูที่ปรากฏขึ้นฉันเลือกCreate tasks.json file from templateแล้วOthersไฟล์ json เริ่มต้นปรากฏขึ้นฉันแก้ไขเป็นไฟล์
{ "version": "2.0.0", "tasks": [ { "label": "Build", "type": "shell", "command": "Make", "problemMatcher": [], "group": { "kind": "build", "isDefault": true } } ]}
สำหรับการคอมไพล์ไปที่
TerminalเมนูและเลือกRun Build Task...สำหรับการเรียกใช้โปรแกรมใน
RunเมนูเลือกRun without debugging,C++launch.jsonไฟล์ปรากฏขึ้น: ปรับเปลี่ยนได้ตาม (ซึ่งmyprogramเป็นชื่อที่ปฏิบัติการ){ "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" } ] }สำหรับ effectevely เรียกใช้โปรแกรมในเมนูเลือกอีกครั้ง
RunRun without debugging
ฉันมี FLTK 1.3.5, macOS Catalina 10.15.5, clang เวอร์ชัน 11.0.3, VS Code 1.47
ในการใช้ FLTK ใน VS Code ฉันเพิ่งทำตามคำสั่ง (ในReadme.OSX.txt) สำหรับการติดตั้งไลบรารี FLTK มีไฟล์ที่คล้ายกันสำหรับระบบ Windows ( README.MSWindows.txt)
แนวทางในการเขียนให้MakefileสำหรับFLTKเป็นที่นี่ถ้าคุณต้องการข้อมูลเชิงลึกเพิ่มเติมเกี่ยวกับMakefiles คุณสามารถหาคู่มือที่สมบูรณ์ที่นี่หรือแนะนำสั้นที่นี่