Tôi biết rằng chúng ta có thể biên dịch chương trình như C++ bằng cách sử dụng trình biên dịch g ++. Nhưng trình biên dịch g ++ mặc định là phiên bản 98. Để chạy nó như C++ 14, chúng ta cần thêm -std=c++14
vào terminal.Chương trình biên dịch như C++ 14 trong Sublime Text 3 là mặc định
Văn bản tuyệt vời được coi là trình chỉnh sửa có giá trị cho lập trình cạnh tranh do trọng lượng và tính năng nhẹ của nó. Trong những cuộc thi thời gian là quan trọng và do đó thời gian là lãng phí trong việc sao chép trong tập tin văn bản và sau đó chạy từ thiết bị đầu cuối. C++ 14 có một thư viện phong phú và các tính năng quan trọng khác so với 98. Vì vậy, người ta mong muốn có thể biên dịch mã trên văn bản tuyệt vời và như C++ 14.
Nhưng làm thế nào tôi có thể chắc chắn rằng khi tôi biên dịch mã trong Sublime Text 3, nó biên dịch như là mặc định cho C++ 14?
Sau khi một số quan trọng xung quanh tôi đã đưa ra các giải pháp sau đây -.
- Tới gói và giải nén C++ tuyệt vời gói
- Open C++ Độc File.sublime-xây dựng
Thay đổi
"shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\""
đến
"shell_cmd": "g++ -std=c++14 \"${file}\" -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\""
Added
-std=c++14
trong cả xây dựng và chạy- Lưu nó và ghi đè lên gói ban đầu trong văn bản Sublime 3
Đây có phải là cách đúng đắn để làm như vậy? Nó được đặt tên là tập tin duy nhất - Đây có phải là điều lo lắng nếu tôi muốn sử dụng nhiều tệp không?
Điều gì về việc biên dịch nhiều tệp - chẳng hạn như các gói. Tôi có nên lo lắng về nó như tên tập tin (C++ Single File.sublime-xây dựng) cho thấy nó sẽ chỉ được cho tập tin duy nhất? –