2012-01-26 49 views
9

Chúng tôi đang di chuyển phát triển của chúng tôi cho C đến C++, nhưng tất cả các máy chủ xây dựng chạy Linux và phát triển sẽ xảy ra trên các máy Windows. Trình soạn thảo C của chúng tôi không làm C++ rất tốt vì vậy chúng tôi đang xem xét các lựa chọn thay thế.C++ IDE có thể xây dựng qua SSH

Mã tự tồn tại trên máy chủ xây dựng được kết nối bởi \\opt\code... liên kết loại trong Windows.

Chúng tôi cần SSH vì đó là kết nối bình thường với máy chủ xây dựng. Chúng tôi muốn một giải pháp tích hợp cho các lỗi/cảnh báo có thể mở trong trình chỉnh sửa. Chúng tôi không quan tâm đến việc chạy mã.

Có bất kỳ trình chỉnh sửa miễn phí nào có thể thực thi các bản dựng qua SSH không?

Cảm ơn.

+0

Xin lỗi, nhưng bạn đang tìm kiếm một IDE hoàn toàn chính thức hay chỉ là một trình soạn thảo lập trình viên? Nếu bạn đang tìm kiếm một trình soạn thảo, tôi đoán VIM có thể là một câu trả lời hay, các công cụ xây dựng được quản lý thông qua thực hiện. Hoặc chỉ cần putty trên hộp linux và chạy "make" – BigMike

+0

Tìm kiếm một giải pháp sẽ hỗ trợ năng suất :) Mục đích là một trình soạn thảo tốt đẹp có thể thực hiện xây dựng và hiển thị kết quả sao cho "nhấp đúp" sẽ đưa bạn đến lỗi/cảnh báo .Chúng tôi đã sử dụng SSH putty -> chạy make util, nhưng chúng tôi thấy rằng các nhóm dev không thích điều này vì yêu cầu họ chuyển đổi ngược lại và chuyển tiếp với tìm kiếm (các) tệp và dòng, thay vì chỉ nhấp đơn giản (như VS). – user626201

+0

Tôi sẽ xem xét Eclipse. Có gần như tất cả mọi thứ cũng cho C/C + + xây dựng và làm việc với thực hiện. Btw, có vẻ như đó là những ngày mà để làm cho một dev hạnh phúc chỉ là những từ VI hoặc EMACS ở đâu đủ. – BigMike

Trả lời

4

NetBeans cho phép xây dựng trên ssh. Chúng tôi đang sử dụng điều này từ các máy tính phát triển Linux đến các máy xây dựng Linux. Tôi không chắc chắn nếu điều này là có thể từ Windows sang Linux. Đây là hướng dẫn: Tutorial

+0

Cảm ơn - mặc dù chúng tôi đã cố gắng tránh xa các IDE dựa trên Java, thật tuyệt khi biết rằng nó hoạt động. Việc xây dựng và hội nhập có vẻ khá tốt. Bây giờ nếu chỉ làm alt-tab sẽ không tiếp tục chọn File khi nhấn ... :) – user626201

+0

Sau khi sử dụng NetBeans trong một vài tuần nay, có vẻ như nó sẽ đáp ứng nhu cầu của chúng tôi khá tốt ... mặc dù nó là java :) – user626201

+0

Có, với Netbeans có thể xây dựng trên ssh từ cửa sổ để linux! – user3366706

0

Tôi chưa bao giờ thử điều này, nhưng có vẻ như sử dụng Code :: Blocks và Xming bạn có thể thực hiện việc này. Đây là hướng dẫn http://wiki.codeblocks.org/index.php?title=Using_Xming_for_remote_compilation

+0

Điều này nghe có vẻ đầy hứa hẹn. Sẽ cần phải thử nó ra ... – user626201

+0

Thật không may tất cả tôi nhận được là 'quá trình chấm dứt với trạng thái 1'. Không có gỡ lỗi hữu ích từ CB để nói những gì là sai. – user626201

0

Bạn có thể thử sử dụng Dokan SSHFS để gắn mã làm ổ trên mỗi máy Windows. Sau đó, các lập trình viên được tự do sử dụng bất cứ IDE nào họ chọn.

+0

Làm thế nào để giúp đỡ để gọi trình biên dịch trên máy chủ xây dựng Linux? Câu hỏi không phải là về cách gắn hệ thống tập tin. –

0

Bạn có thể sử dụng Visual Slick Edit nó có ngôn ngữ kịch bản có thể được sử dụng để sinh ra các lệnh. Btw, nếu xây dựng của bạn là dựa trên Linux tôi đề nghị bạn chỉnh sửa trên Linux (có nhiều biên tập viên lập trình viên khác nhau có sẵn miễn phí).

Trong cửa sổ hầu hết mọi trình soạn thảo có giá trị gọi là trình soạn thảo có quyền quản lý bản dựng (thường qua thực hiện), vì vậy ngay cả VIM hoặc Emac có thể là lựa chọn năng suất (vâng tôi không phải là người hâm mộ IDE lớn) VIM với rất nhiều vimscripts và vâng, tôi đã có chuyển hướng mã, duyệt lỗi và tốc độ của ánh sáng trong khi gõ - và cùng có thể với emacs).

Ultraedit là một trình chỉnh sửa khác có thể Chỉnh sửa tệp qua ftp (và có thể trên SSH), nhưng tôi nghi ngờ nó có thể sinh ra một kết quả tìm nạp và lấy từ xa.

Nếu bạn không reliyng về xây dựng, nhưng chỉ biên dịch, có thể là giá trị kiểm tra porg Cygwin và xem nếu bạn có thể sắp xếp một biên dịch theo Windows, sau đó cho xây dựng bằng tay khu nghỉ mát hộp Linux, điều này có lẽ sẽ loại bỏ vấn đề biên soạn (mỗi lập trình viên sẽ biên dịch trên hộp của mình, và chỉ xây dựng (biên dịch + link) sẽ bị bỏ lại trên hộp linux.

+0

Cảm ơn - Cygwin là một tùy chọn, nhưng không muốn di chuyển cơ sở dữ liệu hiện có của các tệp, v.v .. VIM và EMACS chỉ là quá nhiều đánh máy cho tôi :) Tôi là một điểm & click guy: P – user626201

5

link suggest này này nên có thể sử dụng Plink và bất kỳ trình soạn có thể chạy Plink như biên dịch và nắm bắt kết quả đầu ra stdio và stderr kết quả.

+3

Có, plink xuất hiện để làm việc . Điều này mở một vài cửa, nhưng sau đó tích hợp "điểm và nhấp chuột" cần phải được mã hóa thành trình soạn thảo. Nhưng điều này khá hữu ích cho một số tự động hóa khác :) Cảm ơn. – user626201

1

Bạn có thể sử dụng X chuyển tiếp và chạy bất kỳ IDE Linux nào ở phía Linux, trong khi vận hành nó thông qua các máy Windows. Xem http://www.math.umn.edu/systems_guide/putty_xwin32.html để biết ví dụ.

Hoặc thậm chí thiết lập kết nối máy tính từ xa VNC.

+0

Chuyển tiếp X11 dường như không hoạt động bình thường. Xming không muốn kết nối ... có thể là cài đặt máy chủ ... – user626201

+0

Chúng tôi coi VNC nhưng trong môi trường đa người dùng, màn hình chia sẻ v.v. không phát tốt. Chúng tôi sử dụng nó trên các máy chủ khác nhưng các khiếu nại về một người nào đó đá người khác đi vòng quanh văn phòng theo thời gian: ( – user626201

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