2011-11-23 19 views

Trả lời

3

Cách duy nhất này có thể làm việc là

QMAKE_CFLAGS -= /GL /O2 

nhưng tôi nghi ngờ này làm việc cho QMAKE_CFLAGS.

Ngoài ra, bạn có thể xác định lại QMAKE_CFLAGS, quên giá trị trước đó của nó:

QMAKE_CFLAGS = $$CFLAGS_WITHOUT_GL_O2 
+3

đã thử '- =' - không may mắn. Và giải pháp thứ hai là rất rõ ràng tôi thậm chí không nghĩ về nó :) –

1

Bạn có thể chỉnh sửa qmakespec được sử dụng bởi cấu hình của bạn.

Cách đơn giản nhất để tìm thấy nó là bằng cách mở

%QTDIR%\mkspecs\%QMAKESPEC% 

giả định các biến môi trường được thiết lập (họ nên được)

Chỉ trong trường hợp nó không làm việc, nó sẽ là một cái gì đó giống như C:\Qt\4.x.x\mkspecs\win32-msvc2010

Trong tệp qmake.conf bạn có thể điều chỉnh hai dòng theo sau (chúng nằm ở các vị trí khác nhau trong tệp)

QMAKE_CFLAGS_RELEASE = -O2 -MT 
QMAKE_CFLAGS_LTCG  = -GL 

để

QMAKE_CFLAGS_RELEASE = -MT 
QMAKE_CFLAGS_LTCG  = 

Tuy nhiên lưu ý rằng bạn sẽ phải làm điều này cho tất cả các phiên bản Qt bạn đang sử dụng (và cho tất cả các bản cập nhật trong tương lai bạn sẽ làm gì).

[Chỉnh sửa]
Nếu bạn muốn có -O2 tùy chọn -GL cho các dự án chắc chắn bạn sẽ có thêm

QMAKE_CFLAGS_RELEASE += -O2 
QMAKE_CFLAGS_LTCG  += -GL 

vào file .pro trong những dự án mà cần những tùy chọn.

Tùy thuộc vào số lượng dự án sử dụng và những dự án không sử dụng, hoặc cách tiếp cận này hoặc xác định lại QMAKE_CFLAGS sẽ thuận tiện hơn.

8

Tôi đã có một vấn đề tương tự và tôi giải quyết nó bằng cách thêm các chỉ thị sau trong file .pro:

QMAKE_CXXFLAGS_RELEASE - = -g

Quan sát các hậu tố _RELEASE, nếu không làm việc.

5

Tôi đã chỉnh sửa tệp .pro của mình bằng cách sử dụng tệp này và đã hoạt động!

QMAKE_CXXFLAGS_RELEASE -= -Zc:strictStrings 
QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO -= -Zc:strictStrings 

Nó không làm việc:

QMAKE_CFLAGS_RELEASE -= -Zc:strictStrings 
QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO -= -Zc:strictStrings 

Bạn có thể thử:

QMAKE_CXXFLAGS_RELEASE -= -GL -O2 
QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO -= -GL -O2 

Hãy xem trong:

Qt dir \ biên dịch \ mkspecs \ win32-msvc2013 của bạn \ qmake.conf

+0

Tôi tin rằng kiểm tra các tập tin .conf không thể được nhấn mạnh đủ –

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