1

-include プリプロセッサ オプションを使用しようとしています。GCC プリプロセッサ オプション 通常の CXXFLAGS オプションとして構成メソッドでそれを行うことができませんでした

def configure(conf):
    conf.load('compiler_cxx')
    conf.env.append_value('CXXFLAGS', ['-g', '-include global.h'])

-Iオプションの前にそれを追加するためです。そして、gcc はヘッダーを見つけることができませんでした。-include global.hすべて-Iのオプションの後に追加するにはどうすればよいですか?

4

2 に答える 2

0

解決策は次のとおりです。

def build(bld):
    bld.env.MYFLAGS = ['-include', 'global.h']
    from waflib import Task
    class cxx(Task.classes['cxx']):
        run_str = '${CXX} ${ARCH_ST:ARCH} ${CXXFLAGS}${FRAMEWORKPATH_ST:FRAMEWORKPATH} ${FRAMEWORK_ST:FRAMEWORK}${CPPPATH_ST:INCPATHS} ${MYFLAGS} ${DEFINES_ST:DEFINES}${CXX_SRC_F}${SRC} ${CXX_TGT_F}${TGT}' 
于 2013-05-20T15:27:18.750 に答える