問題タブ [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.

0 投票する
1 に答える
422 参照

compiler-construction - Emscripten でコンパイルするように TCC を変更できますか? そうでない場合、x86 を生成する C コンパイラはどこにありますか?

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

0 投票する
3 に答える
950 参照

c - *.exe にコンパイルせずに c を学習しますか?

小さな C コンパイラ (TCC) のコピーを手に入れたので、職場で C プログラミングを行うことができます。残念ながら、新しいネットワーク セキュリティ ポリシーでは、IT 担当者以外が exe ファイルをダウンロード/保存することを禁止しています。もちろん、helloworld.c をコンパイルしようとするたびに、ボスは私が悪意のあるハクサーであると通知されます...

私の質問 - C プログラミングを練習できるある種の C インタープリターまたは環境はありますか? または、誤ってセキュリティ対策を回避することなくプログラムをテストするために、別の方法でプログラムをコンパイルする方法はありますか?

0 投票する
1 に答える
457 参照

c - TCC は double を返す関数を呼び出します

doubleTCCのlibtccでaを返す関数を正常に呼び出した人はいますか?

doubleコードでa を返す関数を定義し、tcc_add_symbolそれを libtcc に追加しました。tcc スクリプトでこの関数を呼び出して戻り値を取得したとき、値は0.000でした。これは私が期待していたものではありませんでした。

コード:

コードを実行した結果:

関数が0.0000get_double()返すのに成功するのはなぜですか?get_int()

0 投票する
1 に答える
569 参照

c - execl() が原因でアプリケーションがクラッシュする

Windows 7でTCCを使用して次のプログラムをコンパイルして実行したところ、アプリケーションがクラッシュしました。

クラッシュの詳細は次のとおりです。

なぜそれが起こっているのですか、どうすればこれを解決できますか?

0 投票する
0 に答える
78 参照

c - 「未定義シンボル」TCC

TCC DLL をリンクしていますが、DLL から関数を呼び出すたびに「未定義のシンボル」が表示されます。

.defDLL を使用するために必要なファイルをリンクしました。それだけです。

ファイルをリンクする以外に.def、何が間違っていますか?