問題タブ [tcc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
compiler-construction - Emscripten でコンパイルするように TCC を変更できますか? そうでない場合、x86 を生成する C コンパイラはどこにありますか?
を解凍した後tcc-0.9.26
、configure を編集して、emcc
代わりにとgcc
を指すようにします。次に、 のインクルードのコメントを外します。ですべてのビルトイン (sub_ddmmss など) を無効にしましたが、Emscripten がアセンブリ ソース ファイル (alloca の実装) をコンパイルしようとするため、エラーが発生し、それを回避する方法がわかりません。emar
ar
ucontext
tcc.h
tccrun
lib/libtcc1.c
c - *.exe にコンパイルせずに c を学習しますか?
小さな C コンパイラ (TCC) のコピーを手に入れたので、職場で C プログラミングを行うことができます。残念ながら、新しいネットワーク セキュリティ ポリシーでは、IT 担当者以外が exe ファイルをダウンロード/保存することを禁止しています。もちろん、helloworld.c をコンパイルしようとするたびに、ボスは私が悪意のあるハクサーであると通知されます...
私の質問 - C プログラミングを練習できるある種の C インタープリターまたは環境はありますか? または、誤ってセキュリティ対策を回避することなくプログラムをテストするために、別の方法でプログラムをコンパイルする方法はありますか?
c - TCC は double を返す関数を呼び出します
double
TCCのlibtccでaを返す関数を正常に呼び出した人はいますか?
double
コードでa を返す関数を定義し、tcc_add_symbol
それを libtcc に追加しました。tcc スクリプトでこの関数を呼び出して戻り値を取得したとき、値は0.000でした。これは私が期待していたものではありませんでした。
コード:
コードを実行した結果:
関数が0.0000をget_double()
返すのに成功するのはなぜですか?get_int()
c - execl() が原因でアプリケーションがクラッシュする
Windows 7でTCCを使用して次のプログラムをコンパイルして実行したところ、アプリケーションがクラッシュしました。
クラッシュの詳細は次のとおりです。
なぜそれが起こっているのですか、どうすればこれを解決できますか?
c - 「未定義シンボル」TCC
TCC DLL をリンクしていますが、DLL から関数を呼び出すたびに「未定義のシンボル」が表示されます。
.def
DLL を使用するために必要なファイルをリンクしました。それだけです。
ファイルをリンクする以外に.def
、何が間違っていますか?