Chia sẻ - Code C/C++ trên Linux với Kdevelop và g++ (link and build file C/C++) | VN-Zoom | Cộng đồng Chia Sẻ Kiến Thức Công Nghệ và Phần Mềm Máy Tính

Chia sẻ Code C/C++ trên Linux với Kdevelop và g++ (link and build file C/C++)

dongle905

Moderator
Thành viên BQT
Thú thật, mình dùng Windows rất quen rồi. Ở trên Windows, mình thường sử dụng Visual Studio để code C/C++ vì thực sự công bằng mà nói hàng của anh Mic rất ngon, cài vô mình chẳng cần làm gì nhiều, việc của mình là chỉ có code và debug thôi. Nhưng mình thích tốc độ, cái gì cũng phải thật nhanh, bấm vô mà đợi 5-6s mới lên là hơi hơi không thích rồi đó, nên mình chuyển sang Linux dùng thử, với lại mình chuyển qua Linux còn về vấn đề bản quyền nữa. Mới qua Linux, chẳng biết mô tê gì, cài đặt này nọ các kiểu thấy dùng lệnh lạ hoắc, mình chủ yếu qua Linux chỉ cần đáp ứng đủ:
  • Code được, build được, run được.
  • Đọc được ổ đĩa phụ trong máy tính, vì ổ đĩa đó xài định dạng NTFS mà dữ liệu nhiều ngại format.
  • Từ từ vọc sau.
Ok, giờ vô vấn đề chính luôn, code trên Linux có hai cách, một là bạn xài IDE, hai là bạn xài Text Editor. Ưu và nhược điểm bạn có thể tìm google có cũng kha khá bài viết so sánh về nó hai cái.

Sử dụng Text Editor
Đầu tiên, mình sẽ nói về Text Editor. Bạn có thể cài Visual Studio Code hoặc dùng Text Editor có sẵn cũng được.
1607670284143.png

Sau khi code bạn sẽ xuất ra được file .cpp, .h,... Bạn hãy mở terminal lên bằng tổ hợp phím Ctrl + Alt + T. Sau đó dẫn đến vị trí file của bạn, dùng lệnh cd nhé.
1607670446151.png


Sau đó, bạn hãy dùng lệnh này để build và run file.
Mã:
g++ <filename> -o <name>
file name là tên file bạn cần build, name là tên file sau khi build và đặt tên gì cũng được. Ví dụ:
1607670618741.png


Như hình là build thành công, bạn nhập lệnh như hình để có thể chạy.
1607670672452.png


Khi trường bạn lúc code bắt chia file và bạn cần link các file lại với nhau thì bạn chỉ cần gọi tên các file ra để nó build và chạy là được.
Lệnh:
Mã:
g++ <filename> <filename2> <filename3> -o <name>
1607670897675.png


1607670941195.png



Vậy là xong cách bạn sử dụng Text Editor để code build và run rồi. Mà nói trước dùng cái này thì nhẹ nhưng debug là ngáo đó nha.

Sử dụng IDE
Chuyển sang IDE. Ở đây mình dùng Kdevelop.
Đầu tiên, bạn cứ cài Kdevelop bình thường, rồi cài thêm Cmake với lệnh sau:
Mã:
sudo apt-get update
sudo apt-get cmake

Chọn New Project để tạo Project mới. Hiện lên bảng thì chọn như hình sau đó bấm Next.
1607671506440.png


Bấm Finish. Nó hiện ra bảng mới cứ để mặc định bấm OK.
1607671564068.png


Sau đó, bạn code gì đó, bấm nút Build ở thanh công cụ rồi xem ở dưới hiện chữ Finish là xem như build thành công.
1607671637103.png



Sau đó, các bạn vào Run => Configuare Lauches => Add => Chọn tên project hiện ra như hình rồi bấm OK.
1607672591336.png


Sau đó, bấm Excute để chạy thử. Vậy là xong.
rMui5MP.png


Với trường hợp chia file. Bạn cần vào CmakeList.txt rồi thêm tên các file bạn muốn link vào là xong.
LzbuUW6.png


BXUa1Kl.png

Bây giờ bạn có thể buid và run thử.

Chúc các bạn thành công.
 

dammage

Rìu Vàng Đôi
thank bạn, lâu lắm rồi tui không vô box lập trình, nhớ hồi đó đi học thầy cũng bắt chia file, lúc đó tui hông hiểu chia file ra thì được ích lợi gì, thôi thì viết xong chương trình cứ lụm đại vài hàm bỏ qua file mới cho thầy vui lòng
fV2jNq8.gif
 

dongle905

Moderator
Thành viên BQT
thank bạn, lâu lắm rồi tui không vô box lập trình, nhớ hồi đó đi học thầy cũng bắt chia file, lúc đó tui hông hiểu chia file ra thì được ích lợi gì, thôi thì viết xong chương trình cứ lụm đại vài hàm bỏ qua file mới cho thầy vui lòng
Em lúc mới học cũng giống bác, ngoài ra còn dính cái struct nữa, hồi đó cứ thắc mắc struct làm gì trong khi nó cũng có khác gì khai báo bình thường đâu :v.
 
Mình thì thích dùng Eclipse, hỗ trợ nhiều hệ điều hành. Còn text editor với terminal thì chơi cho vui thôi chứ làm thiệt ai làm nổi.
 
Top