2010-05-31 11 views
8

QT Creator'da yapı çıkışı dizinini değiştirmeye çalışıyorum (yani ./debug'a çıktılamak yerine, ../../bin/debug adresine vermek istiyorum). Yapım çıktısı dizinini Projeler modunu kullanarak düzenlemeyi denedim, ancak yalnızca okudu. .pro dosyasına baktığımda, düzenlemem için açık bir şey yok gibi görünüyor.QT Creator'da yapı çıkışı dizinini nasıl değiştiririm?

+1

qmake kullanmıyorum ama belki bu yararlı olacaktır: http://stackoverflow.com/questions/1741877/qt-and-qmake-build-dir – HostileFork

+0

Bunu DESTDIR ayarlayarak yapabilirim, ancak bunu yapmanın her bir yapılandırma yolunu bulamıyorum (yani, hata ayıklama ve bırakma için farklı bir dizin istiyorum). –

+0

[QMake .pro dosyasında farklı Debug/Release çıkış dizinleri nasıl belirlenir] 'nin olası kopyası (http://stackoverflow.com/questions/2580934/how-to-specify-different-debug-release-output-directories-in -qmake-pro-file) –

cevap

8

Bir izin sorunu yaşıyordum ve Qt, Windows bölümümde derlenmiş programı çalıştıramadı, bu yüzden Linux'ta çalışacak yapı yolunu değiştirmek zorunda kaldım, bunu yapmak için {projectName} .pro.user düzenledim etiketi, ait olduğu yere sadece görmek

<value type="QString" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory">/new/path</value> 

bu değer belirli bir hedefe (salma veya hata ayıklama) ait olacaktır: proje klasöründe bulunan ve ayarları proje bağlı olarak değişebilir aşağıdaki değişkeni (ler)) değişti .

+0

Çok teşekkürler, Cehennem oluyordum! Öncelikle, inşa edilen ikili dosyaların nerede bittiğini bulmak, ikinci olarak, yeri nasıl değiştireceğimizi bulmak ($ ​​HOME'ımdaki çirkin bir klasörde sıkışıp kalıyorlar) – ntzrmtthihu777

2

Ayrıca doğrudan QtCreator içinden de yapabilirsiniz. Projelere Git | Yapı & Çalıştır | Oluştur | Genel | Dizin Oluştur. Yeni bir dizin yolu girdiğinizde, metin kırmızıya dönecektir - henüz oluşturulmamış çıktı oluşturma dizininin bulunacağı dizin henüz mevcut değildir. Bununla birlikte, projeyi oluşturduğunuzda tekrar siyah olur.