Tôi có thể sử dụng trình biên dịch C / C ++ không?


13

Tôi đã chuyển sang Ubuntu 10.10 bây giờ tôi đang gặp vấn đề để có trình biên dịch C / C ++. Các cách có thể để tôi có thể sử dụng trình biên dịch C / C ++ bằng cách sử dụng tất cả các thư viện (như đồ họa, toán học, conio, stdlib, v.v.) như trong Microsoft Windows tạo tệp thực thi?


Vui lòng chỉnh sửa câu hỏi của bạn để giải thích ý của bạn bằng cách "hoàn hảo như trong cửa sổ Microsoft".
djeikyb

Có lẽ ông có nghĩa là một trình biên dịch tạo ra các tệp thực thi Win32 / 64.
Nathan Osman

Câu trả lời:


32

Ubuntu cung cấp Bộ sưu tập trình biên dịch Gnu tiêu chuẩn trong kho.

Bạn có thể cài đặt Gcc C Compiler gccCài đặt gcc cũng như trình biên dịch Gnu C ++ g ++ Cài đặt g ++ bằng lệnh sau:

sudo apt-get install gcc g++

Có lẽ bạn cũng muốn cài đặt libc6-dev Cài đặt libc6-dev (bao gồm thư viện chuẩn C) và libstdc ++ 6-4.5-dev Cài đặt libstdc ++ 6-4.5-dev (bao gồm các thư viện C ++ tiêu chuẩn).


Nếu bạn đang tìm kiếm thứ gì đó tương đương với trình biên dịch Visual C ++ của Microsoft, hãy thử xem Qt - cụ thể là Qt Creator Cài đặt qtcreator . Đó là một IDE hoàn chỉnh với trình thiết kế biểu mẫu trực quan, trình soạn thảo mã và trình gỡ lỗi.

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

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


Chỉnh sửa:
Bây giờ bạn đã hiểu ý của bạn bằng cách "hoàn hảo như trong các cửa sổ của Microsoft?", Thì Qt Creator (mà tôi đã đề cập ở trên) sẽ hoàn hảo cho nhu cầu của bạn. Bạn sẽ không cần sử dụng bảng điều khiển để biên dịch các ứng dụng của mình và khung Qt rất dễ học và sử dụng.

Có một hướng dẫn tuyệt vời để bắt đầu với Qt ở đây .


"Hoàn hảo như trong microsoft" có xu hướng có nghĩa là tôi có thể mã hóa sâu hơn một chút bằng cách sử dụng đồ họa và các thư viện khác. tôi thấy nó rắc rối khi sử dụng từ thiết bị đầu cuối bằng cách sử dụng trình soạn thảo văn bản (gedit).
tinh vân

@aneal: Tôi đã chỉnh sửa câu trả lời của mình.
Nathan Osman

cảm ơn. tôi sẽ thử sử dụng cái đó cho phép c nếu đây là một trong những tôi đang tìm kiếm.
tinh vân

8

Dưới đây là (1) một chương trình hello-world đơn giản (2) được biên dịch (3) được thực thi (4) được thực thi. Nếu bạn không có trình biên dịch, hãy cài đặt gcc và g ++ bằng cách sử dụng phần mềm cài đặt gui hoặc bằng cách chạy lệnh này:sudo apt-get install gcc g++

jake@daedalus:~/playground$ cat hello.cc 
// 'Hello World!' program 

#include <iostream>

int main()
{
  std::cout << "Hello World!" << std::endl;
  return 0;
}
jake@daedalus:~/playground$ g++ hello.cc -o hello
jake@daedalus:~/playground$ chmod +x hello
jake@daedalus:~/playground$ ./hello 
Hello World!
jake@daedalus:~/playground$

4

Bạn có thể cài đặt trình biên dịch c ++ thông qua thiết bị đầu cuối.

sudo apt-get install build-essential

Để viết mã của bạn, có rất nhiều trình soạn thảo như Gedit (được cài đặt theo mặc định) hoặc Emacs. Nếu bạn cần một môi trường phát triển tích hợp, bạn có thể sử dụng Anjuta chẳng hạn.

sudo apt-get install anjuta anjuta-extras

Xem: Cách biên dịch chương trình C / C ++ trên Ubuntu Linux

Danh sách tiếng Đức với IDE


tôi đã viết 'sudo apt -get install buid-Essential' trong terminal. nhưng tôi gặp lỗi:
Khurram Usman

sudo: apt: lệnh không tìm thấy
Khurram Usman

Xóa khoảng trắng sau 'apt'.
BuZZ-dEE

ok .... đôi khi đang được cài đặt
Khurram Usman

Để chỉ sử dụng C ++, bạn chỉ có thể cài đặt g ++ nhỏ hơn bản dựng thiết yếu
Anwar

2

Gcc của GNU

Nó có mặt trong tất cả các bản phân phối Linux / Unix.

Sử dụng:

gcc hello.c

Đó là trình biên dịch, nhưng nếu câu hỏi của bạn thực sự hướng đến một IDE, thì có một vài điều tôi có thể đề xuất:

QtCreator

Anjunta

Nhật thực cho C / C ++

...Và danh sách được tiếp tục...


2

gcc(GNU Compiler Collection)là một trong những sử dụng rộng rãi nhất C compilers. Ubuntusử dụng gccvà được cài đặt theo mặc định khi bạn cài đặt nó trên hệ thống của bạn. Nhập gcc <filename>g++ filenamevào terminalđể biên dịch chương trình C và C ++ tương ứng.


0

Nói chung, Ubuntu đi kèm với trình biên dịch C và C ++. Nếu bạn có yêu cầu cụ thể cho một số trình biên dịch thì bạn có thể tìm và cài đặt nó. Nếu không có sẵn, bạn có thể cài đặt bằng cách này,

sudo apt-get install build-essential

Đối với việc viết mã, có các IDE khác nhau có sẵn. Cái mà tôi sử dụng là IDE Eclipse cho nhà phát triển C, C ++ http://www.eclipse.org/doads/packages/eclipse-ide-cc-developers/junor . Nếu bạn sử dụng IDE thì IDE sẽ đảm nhiệm việc biên dịch chương trình cho bạn thông qua GUI của họ nhưng bạn cũng có thể xây dựng mã từ dòng lệnh như được đề cập chi tiết ở đây http://www.wikihow.com/Compile-aC/C%2B % 2B-Chương trình trong Ubuntu . Eclipse cũng sẽ làm cho cuộc sống của bạn dễ dàng hơn khi gỡ lỗi mã của bạn.

Liên quan đến câu hỏi của bạn về cách mở My Computer? Bạn sẽ phải cho tôi biết phiên bản ubfox nào bạn đang sử dụng và môi trường máy tính để bàn nào?

Đối với pin làm điều này,

nhấp chuột phải vào thanh trạng thái (thường ở trên cùng) -> thêm vào pannel Tôi đã thêm "Chỉ báo hoàn thành" và sau đó bạn sẽ có chỉ báo pin.


tôi cũng đã cài đặt Ubuntu 12.o4. mặc định của nó vì vậy phải được thống nhất. đó là tôi đã đọc trên internet.
Khurram Usman

Ngoài ra, làm thế nào để tôi kiểm tra sạc pin?
Khurram Usman

Tôi đã cập nhật câu trả lời cho pin.
VendettaDroid

Nếu bạn thấy câu trả lời hữu ích thì tôi đề nghị đánh dấu nó là chính xác.
VendettaDroid

Khi tôi nhấp chuột phải vào thanh trên cùng, không có gì xảy ra ,,, không có menu thả xuống mở ra. ở cực bên phải có các biểu tượng cho thời gian và cài đặt wifi BT. Khi tôi nhấp vào chúng, các menu cụ thể cho chúng mở ra nhưng tôi không thể thấy bất cứ thứ gì như "hoàn thành applet"
Khurram Usman

0

Bạn có thể viết chương trình của bạn theo nhiều cách.

Nếu bạn thích trình soạn thảo văn bản đầu cuối vimnanoở đó. Nếu bạn thích trình soạn thảo văn bản GUI geditlà đủ cho người dùng cơ bản.

Vì vậy, tôi hy vọng bạn biết làm thế nào để viết một chương trình. Ví dụ với Gedit. bạn có thể tìm thấy nó bằng cách nhập dưới dạng gedit trong dấu gạch ngang thống nhất có thể kích hoạt bằng cách nhấn phím Super trên bàn phím.

Sau khi mở nó, hãy nhập chương trình của bạn ở đó và lưu nó vào nơi bạn muốn.

Trên thực tế, bạn nên có một gói có tên là build-Essential để chạy các chương trình C / C ++ của bạn thành công. nếu bạn chưa cài đặt thì bạn có thể

sudo apt-get install build-essential

từ thiết bị đầu cuối của bạn. như bạn đã nói, bạn là người dùng Ubuntu cơ bản và tất nhiên là mới đối với Ubuntu, bạn có thể nhận thiết bị đầu cuối của mình bằng cách nhập dưới dạng thiết bị đầu cuối trong dấu gạch ngang Unity như tôi đã đề xuất ở trên.

Sau khi lưu chương trình của bạn để chạy nó, bạn phải tuân theo các nội dung này để CHẠY nó.

 g++ /path/to/file_name.cpp -o <give some name >
./<give some name >

.hope mà giúp.


0

gcc là một trong những trình biên dịch C được sử dụng rộng rãi nhất. Trình biên dịch GCC được cài đặt sẵn với hệ điều hành Ubuntu. Để biên dịch chương trình c của bạn , hãy mở dấu nhắc lệnh và chuyển đến thư mục làm việc hiện tại của bạn nơi bạn đã lưu tệp HelloWorld.c. Biên dịch mã của bạn bằng cách gõ gcc HelloWorld.c trong dấu nhắc lệnh. Chương trình C của bạn sẽ biên dịch thành công, Nếu chương trình của bạn không chứa bất kỳ lỗi cú pháp nào. Nó sẽ tạo ra một tập tin a.out.

Tuy nhiên IDE yêu thích cá nhân của tôi là Eclipse cho C / C ++ /

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.