FlasCC の gccのドキュメントによると
-fllvm-llc-opt= Pass an argument through to the final invocation of llc (LLVM-IR->ABC codegen).
$FLASCC_HOME/usr/bin/llc --help
ショーを実行している間
-ascopt=<asc options> - Extra options to pass to ASC when compiling ActionScript
最後に、runningjava -jar $FLASCC_HOME/sdk/usr/lib/asc2.jar
は、それが取る引数の 1 つが
[-config <ns::name=value>]
したがって、これを行うことができるはずです:
gcc ... -fllvm-llc-opt="-ascopt=-config CONFIG::RELEASE=true"
残念ながら、フラグは実際には asc.jar (!) に到達しますが、(2 つではなく) 1 つの引数として渡されているように見えるため、エラーが発生します。によって必要とされるスペースは、-config
物事を台無しにしています。
回避策は、引数の 2 つの部分を別々に渡すことです。
gcc ... -fllvm-llc-opt=-ascopt=-config -fllvm-llc-opt=-ascopt=CONFIG::RELEASE=true