2010-04-27 7 views
7

Devo aggiungere ai flag del compilatore usando bjam. Quindi o ho bisogno di un modo per aggiungere i flag esistenti - come CXXFLAGS + = qualunque cosa usi gmake - o ho bisogno di sapere il valore attualmente usato di cxxflags così posso sostituirlo con le mie aggiunte.come determinare il valore di cxxflags in bjam? O aggiungici ad esso?

Come al solito, la documentazione mi lascia stupito la complessità del bjam, ma non più vicino ad essere in grado di fare qualcosa di utile con esso.

risposta

4

Se si sta solo cercando di farlo sulla riga di comando, è possibile aggiungere dei flag specificando argomenti "feature = value". Nel caso della marca CXXFLAGS il corrispondente sarebbe "cxxflags = - some-option". Fare riferimento alla sezione Boost Build docs su built-in features per altre possibili funzioni da utilizzare. Se si utilizza Boost Build come sistema di build e quindi è necessario specificarli nei propri Jamfiles, è necessario aggiungere requisiti al progetto e/o ai target (vedere BB projects e BBv2 targets).

+0

Grazie. Domanda correlata - Voglio ignorare una funzionalità che fa parte dei "requisiti" del progetto. In particolare, nei requisiti c'è off Voglio costruire con warnings = on. Mettendo questo sulla riga di comando non fa nulla perché i requisiti hanno la precedenza sulla riga di comando. Come posso rendere warnings = off come predefinito, ma consentire un modo per sovrascriverlo? –

+0

È necessario renderlo un'opzione di compilazione predefinita anziché un requisito. Quindi puoi sovrascriverlo durante la costruzione, sia nella riga di comando che quando usato da altri obiettivi fuori progetto. – GrafikRobot

Problemi correlati