2012-02-23 67 views
11

Tôi mới làm quen với Qt và tôi đang gặp lỗi follwoing. Tôi đã thiết lập tất cả các biến môi trường. Tôi không biết vấn đề là gì. Vui lòng giúp tôi.Lỗi thời gian biên dịch Qt. .

11:44:39: Running build steps for project rabiaapp... 
11:44:39: Configuration unchanged, skipping qmake step. 
11:44:39: Starting: "C:\QtSDK\QtCreator\bin\jom.exe" 
    c:\QtSDK\Desktop\Qt\4.8.0\msvc2008\bin\uic.exe ..\rabiaapp\mainwindow.ui -o ui_mainwindow.h 
    C:\QtSDK\QtCreator\bin\jom.exe -f Makefile.Debug 
Error: cannot open C:\Windows\main.obj.5540.16.jom for write 

jom 1.0.8 - empower your cores 

jom: C:\Users\rs01\rabiaapp-build-desktop-Qt_4_8_0_for_Desktop_-_MSVC2008__Qt_SDK__Debug\Makefile [debug] Error 1 
11:44:39: The process "C:\QtSDK\QtCreator\bin\jom.exe" exited with code 2. 
Error while building project rabiaapp (target: Desktop) 
When executing build step 'Make' 
+2

Tôi nhận thấy "Lỗi: không thể mở C: \ Windows \ main.obj.5540.16.jom để viết" lỗi này. Tại sao nó cố tạo đối tượng trên c: \ windows? – Kunal

+1

Có thể là thư mục tạm thời không được xác định đúng. –

+0

Hiện đang trải qua cùng một cơn ác mộng ... –

Trả lời

0

Tôi có thể tạo lại vấn đề này nếu tôi chọn "Xóa môi trường hệ thống" trên trang Cài đặt xây dựng của dự án. Hãy thử bỏ chọn hộp đó.

1

Tôi gặp sự cố tương tự. Biến TMP của tôi có các ký tự Trung Quốc, khiến cho người tạo qt tạo lỗi: không thể mở ** để viết.

Cố gắng thay đổi biến TMP của bạn chỉ bằng các ký tự tiếng Anh, không có dấu cách. Đảm bảo rằng thư mục tồn tại và bạn có quyền truy cập vào thư mục đó.

Phiên bản Qt của tôi: Qt 5.4.0 dành cho Windows 32 bit (VS 2013, OpenGL). Bạn có thể thiết lập này trong Qt Creator

set environment variables in Qt Creator

0

Hãy thử sử dụng nmake thay vì Jom nên có một hộp kiểm trong Settings-> Xây dựng và Run -> bỏ chọn sử dụng Jom thay vì nmake.

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