2015-09-26 13 views
5

Scons kullanan bir yapı sistemi ile karşılaştım. Scons'la aşina olmamak, oldukça sofistike bir çerçeve olmakla birlikte, sorunların hatalarını ayıklayamama konusunda çok sinirlendim.Tam kapsamlı komut satırı çıkışı için scons nasıl ayarlanır?

ben scons (çoğu sistemlerini kurmak ile gördüğünüz gibi) öğrendim (en az OSX'te) --debug = presub seçeneğini kullanın ama olabilir çağırmak olmanın tam genişletilmiş komut satırını bir çıktısını almak istiyorum bunu Bu genleşmemiş değişkenler

örneğin

değerini yazdırdığından yararsız: aynı zamanda bir VERBOSE = 1 bulunmaktadır

Building build/obj/ios-uni-rel-sta-clang/common/libs/boost/libs/date_time/src/gregorian/date_generators.i386.o with action: $SHCXX -o $TARGET -c $SHCXXFLAGS $SHCCFLAGS $_CCCOMCOM $SOURCES

parametresi, Scons komut satırında tedarik edebilirim ama (en azından 2.3.4) versiyonunu aldım, çok fazla bir şey gibi görünmüyor. Gerçek komut çağrılan, nerede

ben scons kötü demiyorum, ama biraz vergi haline edilir ve geniş korumak için :(

Scons aşina herkes? ne modülü,? ben sadece istiyorum ?

Alternatif

, nasıl kurulum Pydev veya pycharm scons --debug = pdb kullanarak kanca olabilir ... birkaç baskı eklemek kimse bu?

+0

Teşekkür ederim Roman! – Rastikan

+0

Gerçek çıktının şimdi ne olduğunu gösterebilir misin? Ayrıca hangi paketi kurmaya çalışıyorsunuz? SCons, yapı sistemi geliştiricilerinin tam çıkışı gizlemesine izin verir. – bdbaddog

+0

Yamalı bir scons kullanıyor mu? Windows üzerinde 2.3.4 var ve tüm komut detayını –

cevap

-1

SHOWBUILD = 1

Fo mü r örnek: * $> scons SHOWBUILD = 1

Bu SConstruct, SConscript içinde

+0

SHOWBUILD varsayılan değer değil, ancak bazı yapılandırma/sconscripts'larda uygulanmalıdır. – bdbaddog

0

yerde benim için çalıştı, ya biri tarafından yüklenen bazı piton modülü birisi (üst dir altında site_scons olabilir) değişiyor COMSTR env değişkenleri.

env['SHCXXCOMSTR'] = "Building $TARGET" 

ya:

Bu gibi bir şey olacaktır

for k in env.keys(): 
    if k.endswith('COMSTR'): 
     env[k] = "Building $TARGET" 

Sen bu satırları dışarı yorum yapmak isteyeceksiniz.

Varsayılan SCons davranışı komut satırlarını göstermektir.

http://scons.org/doc/production/HTML/scons-man.html#cv-SHCXXCOMSTR

İlgili konular