だから、SConsはの「ツール」ディレクトリの中をインストール突っついすることは、これらの定義を検索します。
cc.py: env['CCCOM'] = '$CC -o $TARGET -c $CFLAGS $CCFLAGS $_CCCOMCOM $SOURCES'
cc.py: env['SHCCCOM'] = '$SHCC -o $TARGET -c $SHCFLAGS $SHCCFLAGS $_CCCOMCOM $SOURCES'
c++.py: env['CXXCOM'] = '$CXX -o $TARGET -c $CXXFLAGS $CCFLAGS $_CCCOMCOM $SOURCES'
c++.py: env['SHCXXCOM'] = '$SHCXX -o $TARGET -c $SHCXXFLAGS $SHCCFLAGS $_CCCOMCOM $SOURCES'
link.py: env['SHLINKCOM'] = '$SHLINK -o $TARGET $SHLINKFLAGS $SOURCES $_LIBDIRFLAGS $_LIBFLAGS'
link.py: env['LINKCOM'] = '$LINK -o $TARGET $LINKFLAGS $SOURCES $_LIBDIRFLAGS $_LIBFLAGS'
あなたがする必要があるのは、envのこれらの要素を-oと$ TARGETに隣接するバージョンで上書きするだけです。私はあなたが変数の周りに中括弧を配置する必要があるかもしれないと思う:
env['CCCOM'] = '$CC -o${TARGET} -c $CFLAGS $CCFLAGS $_CCCOMCOM $SOURCES'
出典
2011-12-28 20:02:01
acm
私はあなたが上に持っているもので少し混乱しています。 piccが "-o"と出力ファイル名の間に空白を入れないようにする必要があるという問題はありますか? – acm
ああ、あなたはおそらくSConsのバージョンとどのプラットフォーム(上記のウィンドウのように見える)について言及するべきでしょうか。 – acm