Thư viện FLTK với Visual Studio Code
Tôi đang cố gắng cài đặt thư viện FLTK cho Chương 12 từ Nguyên tắc và Thực hành lập trình, nhưng lệnh xây dựng không được nhận dạng. Tôi nên làm gì? Cảm ơn!
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
Trả lời
Bạn chưa chỉ định phiên bản Visual Studio bạn đang sử dụng.
- Vào thư mục IDE, tìm phiên bản visual studio của bạn, sau đó tìm giải pháp fltk. Bắt đầu giải pháp trong Visual Studio.
- Theo mặc định, bất cứ khi nào bạn khởi động giải pháp FLTK từ bản phân phối, cấu hình giải pháp là Gỡ lỗi Cairo. Thay đổi điều này thành Gỡ lỗi hoặc Phát hành
- Kiểm tra dự án khởi động - nó phải là dự án được gọi là Demo.
- Bắt đầu xây dựng - nó cũng sẽ xây dựng tất cả các tệp thực thi thử nghiệm.
Tôi thường cảm thấy thoải mái hơn với Makefiles, vì vậy tôi đặt VS Code để sử dụng Makefile trong các dự án của mình. Tôi đã thực hiện các bước sau sau khi cài đặt FLTK.
Tôi tạo một thư mục chứa tất cả các tệp nguồn, tiêu đề của tôi, v.v. Giả sử rằng tôi có một
FLTK_exthư mục vớihello.cppvàMakefileTôi mở VS Code, sau đó
File->Openvà tôi chọn thư mụcFLTK_exTừ
Terminalmenu, tôi chọnConfigure Default Build Task...: trong menu xuất hiện, tôi chọnCreate tasks.json file from templatevà sau đóOthersMột tệp json mặc định xuất hiện, tôi sửa đổi nó thành
{ "version": "2.0.0", "tasks": [ { "label": "Build", "type": "shell", "command": "Make", "problemMatcher": [], "group": { "kind": "build", "isDefault": true } } ]}
Để biên dịch, hãy vào
Terminalmenu và chọnRun Build Task...Để chạy chương trình, trong
Runmenu chọnRun without debugging,C++Một
launch.jsontệp xuất hiện: sửa đổi nó thành (myprogramtên tệp thực thi ở đâu){ "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" } ] }Để chạy chương trình hiệu quả,
Runhãy chọn lại trong menuRun without debugging.
Tôi có FLTK 1.3.5, macOS Catalina 10.15.5, phiên bản clang 11.0.3, VS Code 1.47.
Để sử dụng FLTK trong VS Code, tôi chỉ cần làm theo hướng dẫn (trong Readme.OSX.txt) để cài đặt thư viện FLTK một cách đơn giản, có một tệp tương tự cho hệ thống Windows ( README.MSWindows.txt).
Hướng dẫn viết Makefilefor FLTKcó ở đây , nếu bạn cần thêm hiểu biết về Makefiles, bạn có thể tìm hướng dẫn đầy đủ tại đây hoặc phần giới thiệu ngắn hơn tại đây .