Làm thế nào tôi có thể bắt đầu lập trình C ++ trên Ubuntu?


35

Gần đây tôi đã chuyển sang Ubuntu từ Windows 7. Trước đây tôi đã học C ++ với IDE của Microsoft, Visual Studio.

  • Làm thế nào tôi có thể lập trình C ++ trên Ubuntu, tốt nhất là với IDE?



[ở đây] [1] là danh sách ide đã chọn và bắt đầu lập trình [1]: askubfox.com/questions/8136/c-programing-suites-ides
Tachyons

Câu trả lời:


28

Bạn có gcc tiêu chuẩn đi kèm với Ubuntu. Chỉ cần ALT+ F2và nhập gnome-terminalhoặc nhấn CTRL+ ALT+ Tđể bắt đầu bảng điều khiển.

Để bắt đầu lập trình trong giao diện điều khiển, chỉ cần gõ nano test.c; theo cách đó bạn bắt đầu làm việc trên tệp test.c đầu tiên của mình. Thử đi:

#include <stdio.h>
int main ()
{
printf("Hello AskUbuntu!");
}

sau đó chỉ cần nhấn CTRL+ Xvà nhấn Y, sau đó ENTERđể lưu và đóng.

Biên dịch tệp test.c này bằng gcc bằng cách gõ : gcc test.c -o mytest, nó sẽ tạo một tệp có tên mytest (có thể thực thi được bằng cách nhập ./mytest) bằng mã từ test.c.

Điều tương tự có thể được nói cho mã C ++. Nó hoạt động tương tự như gcc : Biên dịch test.cpptệp bằng g ++ bằng cách gõ : g++ test.cpp -o mytest, sẽ tạo một tệp có tên mytest (có thể thực thi bằng cách nhập ./mytest) bằng mã từ test.cpp.

Đây là một cách.

Một cách khác mà tôi khuyên dùng là sử dụng Code :: Blocks đã được biết là hoạt động kể từ khi tôi đã thử nghiệm nó (Ubuntu 8.04, 8.10, 9.04, 9.10, 10.04 và 10.10). Hoạt động ngay ra khỏi hộp, không có lỗi, không có gì. Cái tôi đã sử dụng cho đến nay là Code :: Blocks 8.02 nhưng 10.05 đã xuất hiện vài tháng trước và nó có vẻ tốt.

Bạn có thể cài đặt nó bằng cách chạy sudo apt-get install codeblocks.

Phương pháp cuối cùng tôi khuyên dùng là Aptana, đó là một hệ thống GUI IDE hoàn chỉnh. Aptana rất phức tạp và chắc chắn sẽ giải quyết mọi nghi ngờ của bạn với hệ thống trợ giúp hoàn chỉnh và tự động hoàn thành, cách thức làm việc tự động. Aptana tốt hơn nhiều so với IDE từ Microsoft, hãy để tôi nói cho bạn biết ngay bây giờ. Đã làm việc trên cả hai thời gian và tôi sẽ không rời Aptana cho các công việc lớn.

Tôi sẽ để lại ở đây một số liên kết để bạn có thể kiểm tra:

APTANA - http://www.aptana.com/
CODEBLOCKS - http://www.codeblocks.org/
Phiên bản mới của C - http://en.wikipedia.org/wiki/C1X
Phiên bản mới của C ++ - http: / /en.wikipedia.org/wiki/C%2B%2B0x


Tôi biết điều này không liên quan đến câu hỏi. Nhưng phần đầu tiên trong câu trả lời của bạn khiến tôi phấn khích: P Bạn có biết cách làm điều tương tự như gcc test.c nhưng đối với các chương trình c ++ ?? Cảm ơn
Suhaib

Oh ok câu trả lời thứ 2 bằng cách nào đó đã trả lời câu hỏi của tôi ở trên :)
Suhaib

@Suhaib Tôi "bit" quá muộn nhưng tôi đã thêm lệnh C ++ là g ++. Hoạt động theo cùng một cách.
Luis Alvarado

đây là điều tốt nhất cho c ++ trong linux
Pankaj Gautam

13

Bạn sẽ bắt đầu với một trình soạn thảo với tô sáng cú pháp, như gedit, scite, emacs, vi hoặc một cái gì đó khác.

Sau đó, bạn sẽ học cách biên dịch bằng tay, đường dẫn bao gồm là gì, đường dẫn thư viện là gì, cách bật và tắt cảnh báo, cách xây dựng tệp .o, thư viện (.so), tệp thực thi và cách xây dựng makefiles.

Sau đó, bạn sẽ chuyển sang IDE, vì bây giờ bạn sẽ biết cấu hình thành giá trị nào. Sẽ khó hơn nếu bạn không biết gì và không biết ở đâu. Tôi không sử dụng C ++ nữa, vì vậy tôi chỉ có thể nói rằng từ tin đồn, Code :: Blocks có một số danh tiếng tốt.

Cho dù nó hữu ích như một Trình tạo GUI trực quan mà tôi không biết - nó thậm chí không rõ ràng từ câu hỏi của bạn, cho dù bạn đang tìm kiếm một thứ như vậy.

Như Olcay đã chỉ ra trong các bình luận, bạn cần cài đặt các công cụ c ++ (trình biên dịch, trình liên kết, v.v.) cho c ++ - có thể một số gói dev (phát triển) cũng vậy.

sudo apt-get install g++

Nó không phải là một lỗi đánh máy, nó là g ++ cho gnu-c ++.


2
Tôi đồng ý với người dùng không biết. Đó là cách tốt nhất để bắt đầu với gedit như trình soạn thảo văn bản và biên dịch trên bàn điều khiển. Sau khi bạn có đủ kinh nghiệm, bạn có thể dùng thử Netbeans hoặc Eclipse IDE. Họ là những IDE rất nổi tiếng và thể thao. Trong Netbeans, bạn phải cài đặt plugin C ++ thông qua phần công cụ-> phần bổ trợ.
Olcay Ertaş

3
Ngoài ra Ubuntu không cài đặt trình biên dịch C ++. Bạn phải cài đặt nó thông qua trình quản lý gói synaptic hoặc bằng cách gõ trên bảng điều khiển: "sudo apt-get install g ++"
Olcay Ertaş

11

Hai IDE phổ biến nhất (Nếu bạn đi đánh giá trên trung tâm phần mềm) là Code :: Blocks và Geany. Chúng không phải là tính năng đóng gói như Visual Studio.

Để cài đặt chúng, bạn có thể tìm kiếm trên trung tâm phần mềm cho chúng hoặc dán

sudo apt-get install geany

nhập mô tả hình ảnh ở đây

sudo apt-get install codeblocks

nhập mô tả hình ảnh ở đây

trong thiết bị đầu cuối.


10

Tùy thuộc vào những gì bạn muốn làm, bạn có thể muốn sử dụng:

  • Để phát triển C ++ có mục đích chung, không liên quan đến GUI, bạn có thể sử dụng Eclipse và plugin CDT

nhập mô tả hình ảnh ở đây

  • Nếu bạn muốn viết một ứng dụng C ++ bằng GUI, bạn có thể sử dụng Qt Creator

nhập mô tả hình ảnh ở đây


7

Tôi khuyên bạn nên sử dụng QtCreator hoặc NetBeans - bạn nên thử chúng và bạn sẽ thấy rằng 2 IDE này là tốt nhất để phát triển C ++.
Geany, Aptana (thực sự dành cho Phát triển Web) và Codeblocks không tốt khi bạn thử tất cả, tôi đảm bảo với bạn.
Tái bút: Đừng nghe những người nói với bạn rằng bạn không phải là một lập trình viên giỏi nếu bạn viết chương trình trong IDE, điều đó thật ngu ngốc và trẻ con (khi lớn lên họ sẽ không nghĩ như thế nữa). IDE không viết mã cho bạn ...
Để thêm, ngay cả một số nhà phát triển Linux Kernel cũng chuyển sang Qt Creator. Valve và rất nhiều tên tuổi lớn khác trong ngành sử dụng Qt Creator để phát triển C và / hoặc C ++ trên Linux.


2

Bạn có thể thử SDK Ubuntu.

Cài đặt nó bằng cách gõ này trong terminal:

sudo apt-get install ubuntu-sdk

Từ Create Projectcửa sổ chọn Non-QtPlain C++.


1

IDE rất cần thiết với C ++ vì tính năng hoàn thành mã và quản lý dự án của chúng. Tuy nhiên, nếu bạn muốn gắn bó với vim, plugin "YouCompleteMe" rất hiệu quả và sử dụng tiếng kêu cho phụ trợ của nó. Nó cũng có thể được cấu hình bằng tệp cấu hình chấm không phô trương mà bạn có thể đăng ký vào cây nguồn của mình và YCM sẽ thực hiện đúng khi bạn ở trong cây đó.

Bây giờ nếu tôi chỉ có thể làm cho YCM hoạt động với các nguồn nhân Linux.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.