30/09/2018, 16:21
Cách compile c/c++ trên sublime?
em đang sài thử cái sublime nhưng không biết built như thế nào, em có xem cách built bằng cmd và cách thêm gcc vào sublime nhưng không hiểu lắm. Ai có tài liệu nào dễ hiểu về 2 cách này không?
Bài liên quan
@Rok_Hoang dùng Sublime Text trên môi trường nào, Windows hay Linux?
windows anh ơi, hình như nếu đã cài visual thì nó có bộ gcc luôn phải không anh?
Visual không dùng gcc, Visual dùng
cl.exe
là complier của Microsoft viết. Quy tắc có khác với chuẩn GNU.Thử với cái này xem, cái này dùng MinGW, nếu cài CodeBlocks là có sẵn luôn MinGW
Link hướng dẫn cách compile C/C++ bằng sublime text 3.
http://www.ishaanrawat.com/building-running-c-in-sublime-text-windows/
Note 1: nếu có thắc mắc sự khác biệt giữa gcc và MinGW thì hầu như không có sự khác biệt nào. MinGW là phiên bản gcc được release trên SourceForge
Note 2: nếu mới học lập trình thì nên nghiên cứu mấy cái này để hiểu khái niệm compile là gì.
cho em hỏi cái “the Location of your bin folder in the Variable value field” là gì? em đã cài codeblock trong máy rồi, vậy cái location là đường dẫn đến thư mục bin MinGW của codeblock đúng không anh?
nếu trên linux thì không phải cài phức tạp như vật mà chỉ cần terminar đặt lệnh cho chạy thôi đúng không? còn thao tác trên command của windows có 2 bước tạo file .exe và chạy file đó đúng không anh?
p/s: ~~ tại nãy giờ xem video tiếng anh nên không chắc đúng không, hỏi hơi nhiều
Đúng rồi, trong trường hợp của anh là:
Mình phải chỉ cho nó đến chỗ này để nó có thể gọi được các file thực thi như
gcc.exe, g++.exe
Anh Đạt ơi em build được rồi nhưng ctrl shift b để chạy thì nó báo lỗi !!!
Thế này là sao anh Đạt , anh giúp em với
bạn cài MinGW hoặc dùng MinGW trong codeblock… rồi thêm “biến môi trường” là đường dẫn đến thư mục “MinGW\bin”.
nếu build mà báo lỗi thì bn kiểm tra kỹ lại xem đặt tên đúng chưa? hay thử lưu file sang ổ khác. và nhớ k lầm là “void main()” nó sẽ báo lỗi gì đó. phải dùng “int main()”. Và cuối cùng là màn hình console này k cho nhập tay vào
=> Nên dùng notepad++ tích hợp sẽ hay hơn đó =))
Mình làm như trên đó bạn , mình dùng int main chứ ko dùng void main . Khi build thì được nhưng khi chạy thì hiện ra lỗi trên ko biết bị sao đây
Ah` mà bạn có thể nói cụ thể lại thêm biến môi trường vào như thế nào ko . Mình xin cảm ơn !!!
đọc lỗi của bạn hình như bn chưa thêm biến môi trường :v
bạn thêm như này chưa? =))
bấm START + BREAK -> Advanced System Settings -> Advanced -> Environment Variables
Sao ở trên nó bảo là phải tạo cái MinGW nhể , mà sửa lại ở chỗ Path ấy hả bạn mình cài code blocks , minGW ở ổ D bạn ah` , ko bik nếu ko phải ổ C thì có bị lỗi ko nữa
thì bạn sửa lại cho đúng là được thôi. =))
Ko được bạn ơi mình để code block nó ở ổ D sửa như bạn rồi mà ko đc chán quá
chụp hình gửi xem nào. =)) hay teamview cũng dc
Để chụp hình chứ chưa có team view dùng 3g nên lag quá
nếu codeblock ổ D thì D:\CodeBlocks\MinGW\bin thôi mà sao không dc
Thôi chết nó kêu new users nên éo cho úp ảnh gioằ sao đây . Mà vào cái Path ở Systems variable ấy ah` bạn
Hay là cái Path ở trên vậy
chọn vào “path” bên dưới rồi bấm edit
rồi điền vào D:\CodeBlocks\MinGW\bin chứ giề . Mà điền ở sau chỗ nào nhể mình để sau cùng mà ko được