2011-07-08 33 views
6

Tôi đang cố gắng thiết lập một môi trường lập trình để biên dịch các tệp thi hành Windows và các thư viện từ Ubuntu Linux. Tôi đã cài đặt MinGW (từ kho lưu trữ chính thức của Ubuntu) và nó đang hoạt động tốt từ dòng lệnh; tuy nhiên, tôi cố gắng sử dụng nó từ bên trong Eclipse, và nó không phát hiện nó một cách tự động cũng như tôi có thể tìm cách để làm cho nó hoạt động theo cách thủ công. Vì vậy, câu hỏi của tôi là, làm thế nào tôi có thể thiết lập Eclipse để biên dịch các ứng dụng Windows, tốt nhất là sử dụng MinGW (mặc dù các giải pháp thay thế khác cũng được chào đón)?Cross-biên dịch các ứng dụng Windows từ Eclipse trong Ubuntu Linux?

+0

Bạn có thể định cấu hình trình tạo bên ngoài cho nhật thực. –

Trả lời

6

Tôi đã sử dụng Eclipse Indigo (3.7) với gói CDT trên MacOSX để biên dịch các ứng dụng Windows và nó hoạt động tốt. Chỉ để một tham chiếu đến những người khác quan tâm, tôi đã cài đặt mingw với port install i386-mingw32-gcc -universal. Trong CDT, tạo dự án C hoặc C++ mới, trên trang tiếp theo của trình hướng dẫn, chọn Kiểu dự án là "Dự án biên dịch chéo", chuỗi công cụ - "Cross GCC". Trên trang tiếp theo, gõ Tiền tố Lệnh Công cụ (Tôi có i386-mingw32-) và cung cấp đường dẫn đến các công cụ mingw.

Hoàn thành trình hướng dẫn, thêm tệp của bạn và tạo!

Chúc mừng, Max

+0

Tôi đã phải nâng cấp Eclipse lên 3.7 để có được tùy chọn "Cross-Compile Project" và tôi đã gặp một số vấn đề với việc nhận biết các thư mục bao gồm và chạy tệp thực thi, nhưng các công việc biên dịch chéo, vì vậy cảm ơn! : D – Frxstrem

-2

Eclipse đòi hỏi thực thi thích hợp trong biến PATH của bạn. Tìm trình biên dịch GG MinGW của bạn ở đâu gọi là gcc và sau đó chỉ thêm đường dẫn của nó vào biến Windows PATH của bạn. Nếu bạn muốn POSIX phát triển ứng dụng bằng Eclipse, hãy xem xét Cygwin thay vì MinGW.

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