Windows 8 x86; Qt 4.8.2; Visual Studio Ultimate 2012 RCLàm thế nào để thiết lập Visual Studio 2012 RC Compiler cho Qt thay vì MinGW?
Trả lời
Theo như tôi biết Qt chưa hỗ trợ Visual Studio 2012 RC. Tuy nhiên, tôi quản lý để xây dựng Qt 4.8 với Visual Studio 2011 beta (tiền thân của Visual Studio 2012 RC - họ chỉ quyết định đổi tên nó) bản thân mình. Nó yêu cầu thực hiện một số thay đổi đối với mã nguồn Qt trước khi biên dịch. Dưới đây là các bước tôi đã sử dụng:
- Sao chép mkspecs/win32-msvc2010 để mkspecs/win32-msvc2012 và chỉnh sửa các tập tin qmake.conf để xác định _MSC_VER = 1700.
- Tìm kiếm “msvc2010” trong tất cả các tệp trong thư mục được trích xuất và vá ~ 10 địa điểm để hiểu “msvc2012”
- Trong vỏ lệnh Visual Studio, cd tới công cụ/cấu hình, chạy phiên bản qmake trước đó (mà bạn cần phải có), và sau đó chạy nmake để cập nhật configure.exe của bạn.
- Tìm kiếm “make_pair <” trong tất cả các tệp và xóa đối số mẫu.
- Điều này có thể không bắt buộc trong VS 2012; trong VS 2011-beta, tôi đã nhận được các lỗi biên dịch với make_pair khi các đối số mẫu đã được chỉ định.
- Trong src \ 3rdparty \ javascriptcore \ JavaScriptCore \ runtime \ Structure. {H, cpp} thay đổi lệnh gọi make_pair thành JSC :: StructureTransitionTableHash :: Gọi hàm dựng chính.
- Sửa src \ 3rdparty \ clucene \ src \ CLucene \ config \ define_std.h để nhận xét ra _CL_HAVE_HASH_MAP và _CL_HAVE_HASH_SET
- Trong một Visual vỏ lệnh Studio, chạy chương trình cấu hình được cài đặt với các nguồn, ví dụ: cấu hình. exe -debug-and-release -platform win32-msvc2012 -opensource
- [Tùy chọn] thêm '-nhập lại các demo-ví dụ về' vào dòng lệnh để tiết kiệm thời gian xây dựng và/hoặc '-mp' để xây dựng song song
- Khi cấu hình hoàn tất, hãy nhập nmake để bắt đầu tạo. Điều này sẽ xây dựng gỡ lỗi và phát hành phiên bản của tất cả các thư viện cũng như phát hành phiên bản của tất cả các công cụ (thiết kế, vv).
Phải mất một chút công việc nhưng nó làm việc cho tôi và bây giờ tôi có hàng chục ứng dụng Qt và chạy, vì vậy tôi figured tôi muốn chia sẻ với bất cứ ai muốn xây dựng Qt 4.8.x trên Visual Studio 11 (Visual Studio 2011 beta hoặc Visual Studio 2012 RC.)
Nếu điều này có vẻ quá phức tạp, chỉ cần đợi một chút; Tôi chắc chắn Qt sẽ sớm hỗ trợ Visual Studio 2012.
Theo liên kết này nếu bạn thấy một số vấn đề về xây dựng liên quan đến" cặp ": http://qt-project.org/forums/viewthread/17771 – echo
- 1. Biên dịch Qt 4.8.x cho Visual Studio 2012 (x86)
- 2. Thiết lập điểm ngắt bộ nhớ trong Visual Studio 2012
- 3. Thay thế EnvDTE trong Visual Studio 2012
- 4. windows form CLR ứng dụng trong Visual studio 2012 RC?
- 5. Không Metro-style trong Visual Studio 2012 RC
- 6. Làm thế nào để thiết lập LocalDb cho unit tests trong Visual Studio 2012 và Entity Framework 5
- 7. Cách để Visual Studio 2012 chuyển sang màu xám nếu ifdef thay vì làm mờ nó
- 8. Windows Qt với MinGw hoặc Visual Studios?
- 9. Visual Studio 2012: Thiết lập trình biên dịch (có thể sử dụng Trình biên dịch từ SDK, ví dụ VC++ 2008-Compiler VC++ 2010-Compiler)
- 10. Làm thế nào để chạy xunit trong Visual Studio 2012?
- 11. Dự án Visual Studio 2010 cho Visual Studio 2012
- 12. Visual Studio 2010 chủ đề cho Visual Studio 2012?
- 13. Làm thế nào để thiết lập bóng nút Android thay vì thiết lập bóng văn bản
- 14. Làm thế nào để tôi mặc định Visual Studio để C# dự án thay vì VB.NET?
- 15. Hãy để Visual Studio 2012/2013 mở tệp ở bên phải thay vì sang bên trái
- 16. Làm thế nào để nhanh chóng mở một tập tin trong Visual Studio 2012
- 17. Làm thế nào để thay đổi/vô hiệu hóa màu sắc nổi bật của các điểm ngắt trong Visual Studio 2012 RC?
- 18. Làm thế nào để bao gồm nguồn thay vì một thư viện trong C#/Visual Studio?
- 19. Công cụ Powerivity cho Visual Studio 2012
- 20. Làm thế nào để thiết lập màu tooltip biên tập và nền trong Visual Studio 2010?
- 21. Thay thế cho StyleCop cho Visual Studio?
- 22. Làm thế nào để thiết lập các điểm ngắt có điều kiện trong Visual Studio?
- 23. Không thể cài đặt "Công cụ dành cho nhà phát triển web" trên Visual Studio 2012 RC
- 24. Visual Studio 2012 Bundled có điều kiện
- 25. HTML5 phát triển với Visual Studio 2012
- 26. Làm cách nào để thay đổi màu đánh dấu trong danh sách lỗi Visual Studio 2012?
- 27. Visual Studio 2012 giả lập thiết bị UnitTestIsolation không thể khởi tạo
- 28. Làm thế nào để chỉnh sửa báo cáo SSRS 2008R2 trong Visual Studio 2012?
- 29. Thiết lập tủ Kyoto trong Visual Studio
- 30. làm cách nào để tạo plugin tùy chỉnh (widget) cho nhà thiết kế qt với cmake (và visual studio)
huh? Visual Studio không sử dụng mingw để bắt đầu. –
xin lỗi tôi có cả hai –
Bạn có đang sử dụng Trình tạo Qt không? Đồng bằng qmake? Thứ gì khác? – Mat