0

私はbashに次のようなビルドスクリプトを持っています:

if [[ $DEBUG ]]; then
    MAKE_CMD="$MAKE_CMD $DEBUG_FLAGS"
fi

$DEBUG_FLAGS は次のように初期化されます。

DEBUG_FLAGS="GDB_FLAG='-g' OTHER_CFLAGS='-O0 -g'"

次に、$MAKE_CMD を使用してコードをコンパイルします。このスクリプトは、元の make コマンドに DEBUG_FLAGS を追加しなくても機能しますが、フラグを追加すると問題が発生します。$MAKE_CMD に同じデバッグ フラグを付けて手動で入力しても機能します。私が推測できる唯一のことは、私の引用が間違っていて、それが問題を引き起こしているということです. 私の引用に何か問題があると思いますか?

4

1 に答える 1