Tôi hiện đang sử dụng Windows 8.1 và đang tìm cách cài đặt GCC. Tôi phát hiện ra rằng cách để làm điều này là thông qua MinGW và CygWin (phổ biến nhất). Bây giờ tôi đã đưa ra trên Windows Subsystem cho Linux (WSL) và Bash cung cấp trên Windows trong Windows 10GCC trên Windows - Bash trên Ubuntu trên Windows (WSL), CygWin, MinGW
Câu hỏi 1. cho dù đó có thể có GCC cài đặt thông qua Bash trong Windows 10, và sẽ nó hoạt động như trên bản phân phối Linux. Giả sử bạn có một tập tin 'helloworld.c', và nếu tôi làm,
> gcc helloworld.c
$ ./a
trong bash tôi sẽ nhận được đầu ra (giả định các nội dung của 'helloworld.c' là rất đơn giản - một Statment cout
.)
Câu hỏi 2. Nếu có thể thì phương pháp nào được ưu tiên sử dụng GCC trên Windows. Tức là, a) MinGW hoặc CygWin b) Bash trên Linux trên Windows. Bởi vì dựa trên những gì tôi hiểu về những gì tôi đọc, CygWin và MinGW gây ra một số phụ thuộc vào các chương trình được phát triển trên chúng.
Câu hỏi 3. Nếu bạn đã đọc phần này, hãy điền vào khoảng trống của tôi để hiểu về CygWin và MinGW. Đó là nếu tôi sử dụng nó chỉ để biên dịch và chạy các đoạn mã và không phải là phát triển ứng dụng, nó không quan trọng cái nào tôi sử dụng, tôi có đúng không? Bởi vì mã (được viết bằng C hoặc FORTRAN), sẽ biên dịch và thực thi cùng một hệ thống, tôi có đúng không?
Bối cảnh. Tôi là một sinh viên làm việc về tính toán số (Tính toán động lực học chất lỏng) và công việc chính của tôi là phát triển và chạy mã CFD trong FORTRAN. Những gì tôi muốn làm là làm việc trên mã tính toán (mà chúng tôi sử dụng FORTRAN chủ yếu) trên máy tính xách tay của tôi chạy trên Windows. Và tôi không tìm cách phát triển các ứng dụng hoặc phần mềm cho Windows hoặc Linux vào lúc này. Nhưng tôi vẫn muốn biết mọi thứ hoạt động như thế nào và đó là lựa chọn tốt nhất. Vui lòng giải thích chi tiết. Cảm ơn bạn.
Cảm ơn câu trả lời toàn diện. Điều đó không chỉ trả lời các câu hỏi của tôi mà còn nâng cao hiểu biết của tôi về những công cụ này. Cảm ơn lời đề nghị là tốt. – Rithwik
MinGW-w64 có nghĩa là người kế nhiệm phiên bản của MinGW.org. Chúng cung cấp các trình biên dịch 32 bit và 64 bit, cùng với một số hỗ trợ cánh tay. Chúng cung cấp mức độ phù hợp tốt hơn cho các API Windows hiện đại, bao gồm cả những thứ liên quan đến Windows App.Những gì tôi nói là chỉ cần sử dụng các toolchains dựa trên đó, đừng lãng phí thời gian với việc tìm ra lý do tại sao trình biên dịch MinGW của bạn không hoạt động do một số lý do bí ẩn. – rubenvb
@rubenvb Haha. Tôi đã đi qua MinGW-w64, nhưng không chắc chắn về nó. Cảm ơn vì tiền hỗ trợ. – Rithwik