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?
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.
Câu trả lời:
Bạn có gcc tiêu chuẩn đi kèm với Ubuntu. Chỉ cần ALT+ F2và nhập gnome-terminal
hoặ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.cpp
tệ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
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 ++.
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
sudo apt-get install codeblocks
trong thiết bị đầu cuối.
Tùy thuộc vào những gì bạn muốn làm, bạn có thể muốn sử dụng:
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.
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 Project
cửa sổ chọn Non-Qt
và Plain C++
.
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.