Tôi rất vui khi biết rằng GCC 4.6 hỗ trợ range-based for loop. Tôi đã tìm thấy bản phát hành thử nghiệm của MinGW 4.6 trên xvidvideo.ru, đó có phải là trang web nổi tiếng, đáng tin cậy không? Tôi có những lựa chọn nào khác (ngoài việc biên dịch bản thân từ mã nguồn)?chơi với GCC 4.6 trên cửa sổ
Trả lời
Tôi không thực sự quen thuộc với trang web mà bạn đã liên kết vì nó bằng tiếng Nga. Nơi duy nhất tôi tìm thấy cung cấp ảnh chụp nhanh hiện tại của GCC là từ Equation Solution. Tôi đã tải xuống gcc4.5.1 từ đó và nó hoạt động khá tốt với tôi. Tuy nhiên, tôi chưa thử bản phát hành 4.6.x. Có tin đồn rằng gcc 4.6.x chậm hơn so với người tiền nhiệm của nó.
Vui lòng báo cáo lại loại kết quả bạn đang xem nếu bạn quyết định thử nghiệm. Tôi tò mò về những cải tiến mà họ đã thực hiện trong loạt 4.6.x.
tôi muốn thử GCC 4.7 sử dụng mới nhất Code::Blocks
hệ điều hành Windows 7.
Đây là cách tôi đã làm nó cho bản thân mình, YMMV:
Tôi tải về các tập tin GCC phương trình mới nhất tại địa chỉ: ftp://ftp.equation.com/gcc/ và cài đặt nó theo thư mục
C:\gcc\
trên máy cục bộ của tôi. Trình cài đặt thực hiện các thay đổi cần thiết cho biến môi trường đường dẫn. Đăng xuất và tắt sẽ chọn chúng.Tôi đã tải xuống
Code::Blocks
bản dựng đêm mới nhất tại: http://forums.codeblocks.org/index.php?board=20.0 và làm theo hướng dẫn thiết lập.Sau khi làm theo các hướng dẫn thiết lập (bao gồm các tệp DLL cần thiết), và khởi động C :: B lần đầu tiên;
Tôi đã chọn 'Trình biên dịch GNU GCC' và 'Đặt làm mặc định' cho cửa sổ 'Tự động phát hiện trình biên dịch'.
Trong tab 'Cài đặt> Trình biên dịch ...> Cài đặt trình biên dịch': Tôi đã chọn 'Có g ++ theo chuẩn C++ 0x ISO C++ chuẩn ngôn ngữ [-std = C++ 0x]'.
Trong tab 'Cài đặt> Trình biên dịch ...> Tệp thực thi chuỗi công cụ': Tôi đã thay đổi trường nhập 'Thư mục cài đặt của trình biên dịch' thành
C:\gcc\bin\
.tôi đã thay đổi tên của các file vật lý nằm ở thư mục
C:\gcc\bin\
i686-pc-mingw32-gcc.exe -=to=- mingw32-gcc.exe i686-pc-mingw32-g++.exe -=to=- mingw32-g++.exe make.exe -=to=- mingw32-make.exe
để phù hợp với yêu cầu tên được liệt kê trong
Code::Blocks
. Bạn có thể chỉ cần duyệt để thiết lập các tập tin chính xác (tôi chỉ muốn đổi tên cá nhân để phù hợp với các mục nhập của C :: B).
Nếu tất cả mọi thứ đã đi một cách chính xác, bạn sẽ có thể để tạo ra chương trình này:
#include <iostream>
#include <vector>
int main() {
using namespace std;
vector<int> my_vec = { 1, 2, 3, 4, 5 };
for (auto x : my_vec) {
cout << x << endl;
}
}
và chạy nó OK dưới Code :: Blocks với F9.
Nhờ tất cả mọi người vì tất cả công việc xuất sắc đã đưa vào ngôn ngữ mới mới mới tuyệt vời này cho chúng tôi. Chúc mừng C++ 0x điện toán!
Bud Alverson (xin lỗi vì bản chất rất cơ bản của bài viết này) :)
Cảm ơn rất nhiều! Tôi sẽ không đổi tên các tập tin trên đĩa, mà là thay đổi các thiết lập CB, nhưng dù sao - thủ tục mà bạn mô tả đã làm việc cho tôi, +1 – Andrey
- 1. LUÔN LUÔN trên cửa sổ trên cùng
- 2. Số nguyên 128 bit với c trên cửa sổ?
- 3. GCC/C cách ẩn cửa sổ bảng điều khiển?
- 4. chức năng tự động được gạch chân trên các đơn vị dịch và gcc 4.6
- 5. Hai kết quả khác nhau trên GCC 4.6 và 4.7 cho mẫu template trích
- 6. Tham chiếu không xác định đối với clock_gettime, gcc 4.6 & cmake
- 7. Hiển thị hình chữ nhật trong cửa sổ trò chơi với XNA
- 8. Tắt cửa sổ trên nền
- 9. Tôi có thể tải xuống các tệp nhị phân GCC cho cửa sổ ở đâu?
- 10. SQLite trên cửa sổ và trên mono?
- 11. __uint128_t trên mingw gcc
- 12. Chơi với định dạng trung gian của gcc
- 13. Cài đặt Postgres trên cửa sổ để sử dụng với
- 14. Thu nhỏ cửa sổ với chế độ NoResize trên
- 15. Cách tạo tệp vá trên cửa sổ?
- 16. Mở phản hồi trên cửa sổ mới
- 17. Cách đặt cửa sổ gỡ lỗi "Người dân địa phương và Biểu thức" hoạt động với gcc 4.8?
- 18. WPF bố trí trên một cửa sổ
- 19. hủy phiên trên cửa sổ đóng?
- 20. Hadoop trên cửa sổ máy chủ
- 21. Đặt một cửa sổ trên màn hình
- 22. sự kiện javascript trên nhiều cửa sổ
- 23. virtualenv trên cửa sổ 7 nhuận AssertionError
- 24. "Không thể tìm vcvarsall.bat" lỗi trên cửa sổ
- 25. Vẽ trên cửa sổ gốc X
- 26. Python + webkit + gtk trên cửa sổ
- 27. khởi động lại trên cửa sổ 7
- 28. Chức năng gọi trên cửa sổ mở
- 29. EditText Trên Cửa sổ bật lên
- 30. PHP proc_open vấn đề trên cửa sổ
mingw gcc 4.5.1 (32 bit và 64-bit) có sẵn từ Cygwin là tốt. Không có ý tưởng khi nào họ sẽ xây dựng 4.6. –
@Ben: bản dựng 64 bit là từ dự án mingw-w64, hoạt động khá gần với phát triển GCC. 4.6 có thể sẽ có sẵn khi nó được chính thức phát hành, hoặc khi tôi nhận được xung quanh để xây dựng nó và tải nó lên trang mingw-w64 ';)' – rubenvb
@rubenvb: Thật tuyệt vời. Và một ** ** an toàn hơn nhiều nơi để mọi người tải về nó hơn một số trang web tiếng Nga. –