Tôi đang cố gắng thay đổi thư mục đầu ra xây dựng trong QT Creator (tức là thay vì xuất ra ./debug, tôi muốn xuất thành ../../bin/debug). Tôi đã cố gắng chỉnh sửa thư mục đầu ra xây dựng thông qua chế độ Dự án, nhưng nó chỉ đọc. Nhìn vào tập tin .pro dường như không có bất cứ điều gì rõ ràng cho tôi để chỉnh sửa.Làm cách nào để thay đổi thư mục đầu ra xây dựng trong QT Creator?
Trả lời
Tôi gặp vấn đề về quyền và Qt không thể chạy chương trình được biên dịch trong phân vùng cửa sổ của tôi vì vậy tôi phải thay đổi đường dẫn xây dựng để chạy trong Linux, để làm điều này tôi đã chỉnh sửa {projectName} .pro.user nằm trong thư mục dự án và thay đổi biến sau đây (s) mà có thể thay đổi tùy thuộc vào bạn dự án cài đặt):
<value type="QString" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory">/new/path</value>
giá trị này sẽ thuộc về một mục tiêu cụ thể (phát hành hoặc debug) chỉ thấy nơi thẻ thuộc về .
Rất cám ơn, Tôi đã có địa ngục! Đầu tiên, tìm nơi heck các tệp nhị phân được xây dựng đã kết thúc, thứ hai, tìm ra cách thay đổi vị trí (chúng đã bị kẹt trong một thư mục dài xấu xí trong $ HOME của tôi) – ntzrmtthihu777
Bạn cũng có thể thực hiện trực tiếp từ bên trong QtCreator. Tới dự án | Xây dựng & Chạy | Xây dựng | Chung | Xây dựng thư mục. Khi bạn nhập một đường dẫn thư mục mới, văn bản sẽ chuyển sang màu đỏ - chỉ ra rằng thư mục mà bản dựng đầu ra chưa được tạo chưa được tạo sẽ chưa tồn tại. Tuy nhiên, khi bạn xây dựng dự án, nó sẽ chuyển sang màu đen một lần nữa.
Tôi không sử dụng qmake nhưng có lẽ điều này sẽ hữu ích: http://stackoverflow.com/questions/1741877/qt-and-qmake-build-dir – HostileFork
Tôi đã có thể thực hiện việc này bằng cách đặt DESTDIR, nhưng tôi không thể tìm thấy cách per-config làm nó (tức là tôi muốn một thư mục khác nhau cho mỗi gỡ lỗi và phát hành). –
bản sao có thể có của [Cách chỉ định các thư mục đầu ra Gỡ lỗi/Phát hành khác nhau trong tệp QMake .pro] (http://stackoverflow.com/questions/2580934/how-to-specify-different-debug-release-output-directories-in -qmake-pro-file) –