3

を解凍した後tcc-0.9.26、configure を編集して、emcc代わりにとgccを指すようにします。次に、 のインクルードのコメントを外します。ですべてのビルトイン (sub_ddmmss など) を無効にしましたが、Emscripten がアセンブリ ソース ファイル (alloca の実装) をコンパイルしようとするため、エラーが発生し、それを回避する方法がわかりません。emararucontexttcc.htccrunlib/libtcc1.c

4

1 に答える 1

2

アセンブリで実装された関数は、より基本的なものであり、tcc で必要とされます。これらは、定義またはコメントで削除できるという意味でオプションではありません。もちろん、それらを使用しないように tcc 自体を変更することもできますが、削除した関数の実装を提供する必要があります。したがって、gcc/clang 以外のコンパイラで tcc をコンパイルする唯一の方法は、大幅に変更するか、アセンブリ関数を再実装することです。

于 2013-05-07T12:52:22.963 に答える