2010-07-17 37 views
5

Làm cách nào để thiết lập môi trường phát triển C không dựa trên IDE trên Linux?môi trường phát triển không phải IDE C

+1

Tôi nghĩ Frank đang yêu cầu hướng dẫn về cách thiết lập môi trường, chứ không phải ý kiến ​​về vấn đề nào là tốt nhất. – GoalBased

+1

@GoalBased: Tôi đã thêm nhận xét vào địa chỉ trả lời của tôi đã được thiết lập. Tuy nhiên, các emacs hoặc vi/gcc/tạo kiểu môi trường thường không yêu cầu thiết lập trên Linux, vì nó đã có sẵn khi Linux được cài đặt. – GreenMatt

Trả lời

13

gcc + tạo + vi và bạn sẽ sống hạnh phúc mãi mãi!

+4

Làm cho tôi không vui ... – Cogwheel

+9

Bạn đã thử 'làm cho hạnh phúc' chưa? :) –

+9

Thực hiện là hệ thống xây dựng kém nhất, ngoại trừ tất cả các hệ thống khác. –

1

Nếu bạn không phải là một masochist:

gcc + cmake + nano;)

Hãy chắc chắn để chỉnh sửa tập tin .nanorc của bạn (bạn có thể sao chép một ví dụ từ/etc/nanorc thường)

+5

CMake là tình trạng bạo dâm, xin lỗi. –

+0

@Matt Joiner, không tệ như: D –

2

Được rồi, ai đó phải nói điều đó: Emacs, gcc, và thực hiện.

Nếu - như một người bình luận đề xuất - bạn đang tìm kiếm hướng dẫn về cách thiết lập này, có thể không cần thiết, vì hầu hết các bản phân phối Linux mà tôi đã sử dụng đều đi kèm với các chương trình này đã được cài đặt.

+3

Đây là lý do tại sao tôi không thể ngủ vào ban đêm. –

+0

Nếu ai đó không thể ngủ vào ban đêm bởi vì một số người khác ở đâu đó có thể đang sử dụng emacs, thì người đầu tiên thực sự cần phải học cách đánh giá cao họ đã có nó như thế nào và sống ... – GreenMatt

+0

-1 cho Emacs ... Chỉ đùa. Nó đã được nói rằng Emacs là một hệ điều hành tuyệt vời, tất cả những gì nó cần là một trình soạn thảo văn bản khá. May mắn thay, bây giờ bạn có thể nhận được một trình mô phỏng vi cho nó. – JeremyP

1

Emacs + Cedet là tốt nhất

2

Okay môi trường của tôi:

Geany hoặc gedit, make, GCC. Nếu tôi phải viết mã trên dòng lệnh, tôi có thể đi với vi hoặc nano trên emacs, tôi chỉ không thể đối phó với emacs nữa.

1

Tôi sử dụng gtkemacs, gcc, thực hiện nhưng thường xuyên hơn quét những ngày này.

Câu hỏi này rất nguy hiểm khi kích động các cuộc chiến tôn giáo. Hãy để tôi bắt đầu: Tất cả các cấu hình khác với tôi đều kém hơn.

8

Môi trường phát triển khá tốt rất có thể đã có - không cần thiết lập. Điều này là do hầu hết các cài đặt Linux là GNU/Linux. GNU cung cấp tất cả các phần bạn cần để phát triển phần mềm C.

Sử dụng 'mà' để đảm bảo các chương trình này trong đường dẫn thực thi của bạn

which gcc 
which make 

Gcc là trình biên dịch của bạn. Make cho phép bạn xác định các bước biên dịch và liên kết. (Có thể gọi gcc cho bạn.)

Bạn có thể có nhiều trình chỉnh sửa được cài đặt như vi, nano và GNU emacs. Để xem nếu bạn có emacs (ví dụ), gõ

which emacs 

Nếu lệnh which trả về một đường dẫn hợp lệ (tức là nó không nói which: no emacs in ...) sau đó có nghĩa là bạn có thể chạy chương trình chỉ bằng cách gõ tên của nó:

emacs 

chẳng hạn.

+4

Tôi tin vào Ubuntu bạn cần phải "apt-get install build-essential'. Trên Arch, nó là 'pacman -S base-devel'. Không chắc chắn về các bản phân phối khác. –

+0

Đánh giá cao Brendan; Tôi nghĩ đó là loại thông tin anh ta đang tìm kiếm. – GoalBased

0

Tôi muốn giới thiệu gcc + vim/vi + (make). Vim/vi gần như không thể "chỉ nhận và sử dụng" vì nó sẽ hoàn toàn ở nước ngoài và bạn sẽ phải vật lộn để di chuyển con trỏ hoặc chèn văn bản, nhưng may mắn thay, Vim đi kèm với một gia sư cực kỳ hữu ích bạn có thể bắt đầu bằng cách gọi lệnh vimtutor trong vỏ. Nó sẽ giúp bạn có được và chạy trong thời gian không!

Trong khi giao diện của Vim thực sự kỳ lạ và bí truyền lúc đầu, một khi bạn quen với nó (không mất nhiều thời gian khi bạn kết thúc vimtutor), bạn sẽ thấy năng suất khi chỉnh sửa mã tăng đáng kể!

Các vấn đề liên quan