問題タブ [runtime-compilation]

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 に答える
87 参照

c++ - 実行時にdllをコンパイルするための標準ライブラリまたはBoostに何かがありますか?

C#CSharpCodeProviderでは、ファイルを取り込んでその場でコンパイルするために使用できます。

C++にも同じことが必要です。基本的に、実行時に指定されたファイルから .dll をコンパイルし、それを実行中のプログラムに動的にリンクしようとしています。

これを行うクレイジーなライブラリがいくつかあると確信していますが、私が望んでいたのは、標準ライブラリまたはブーストのいずれかにこれを行うライブラリがあることです。誰か知っていますか?

0 投票する
2 に答える
1093 参照

c# - 実行時に C# monobehavior スクリプトをインポートしてコンポーネントに追加するにはどうすればよいですか?

私は Unity3D の初心者で、新しい C# スクリプトを生成するスクリプトを作成しました (今のところ void Start() で)。この C# スクリプトは、作成後にゲーム オブジェクトに追加する必要があります。実行時にこのスクリプトをインポートする方法を見つけようとしましたが、完全に失われました。

次のスクリプトは同じ gameObject にアタッチされており、生成されたスクリプトもコンポーネントとして同じ gameObject に追加する必要があります。

これにより、スクリプトが生成されます。

これは、スクリプトを見つけてゲームオブジェクトに追加しようとします:

プログラムの最初の実行時に最後のスクリプトがオフになり、プログラムの 2 回目の実行時にオンになった場合、スクリプトは機能します (もちろん、Unity にはスクリプトをコンパイルする時間があったため)。

どんな助けでも大歓迎です!

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

java - Java ランタイムのコンパイルとクラス ファイルの生成

複数のソース ファイル ( .java) をコンパイルし、対応するクラス ファイル ( .class) を実行時に生成する必要があるアプリケーションで作業している場合、これはアプリケーションの起動時に発生します。

現在、クラス生成に以下のコードを使用しています:

すべての *.java ファイルは、1 つのメソッドを含む約 40 行のコードではありません。ただし、上記のコードのコンパイルにかかる時間は、ファイルごとに約2 秒です。

アプリケーションには 1000 個以上、場合によっては 2000 個以上の Java ファイルがあります。そのため、アプリケーションの起動時間が 2000 秒または 4000 秒を超えるのは望ましくありません。

に代わるものはありcom.sun.tools.javac.Main.compileますか?

または、ランタイム コンパイルとクラス ファイル生成のためのより良い方法またはより高速な方法はありますか?

シングルスレッド環境のため、マルチスレッドは使えません。

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

vb.net - Windows 10 で実行時に vb.net をコンパイル中に BC31019 例外が発生する

大量のドキュメントを非常に動的に生成しています。したがって、ソース コードを連結し、実行時に dll をビルドします。これは、Windows XP以降で実行されています。現在、Windows 10 のテストを行っていますが、この dll のコンパイルに失敗し、「BC31019: 出力ファイル 'C:\Users[name]AppData\Local\Temp\xyz.dll': The specified image file didリソース セクションを含まない"

テストの目的で、生成されたすべてのソース コードを削除し、1 つの関数 (指定されたテキストで例外をスローする) のみを持ち、参照アセンブリを持たない初歩的なクラスに置き換えます。これは、Windows 10 を除くすべてのマシンでも実行されています。同じエラーです。

誰でも理由を推測できますか?

これが原始的な方法です

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

c - spoj toandfro classicのCでランタイムエラーを取得する

ここに問題へのリンクがあります。 http://www.spoj.com/problems/TOANDFRO/ そして、ここに私のコードへのリンクがあります http://ideone.com/w5waflコード パッドでは、浮動小数点例外と表示されます。コードパッドhttp://codepad.org/FW9bKp5kへのリンクは次 のとおりです(スペース bw code--pad を削除します) ランタイム エラーが発生するのはなぜですか。文字列または配列のエラーが原因です。ここにコードを置いています。

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

compilation - f# での不完全なパターン マッチング

次のコードを検討してください。

fsharpi を実行している端末に貼り付けると、このエラーが表示されます

助言がありますか?TAB とスペースのみの両方を使用してみましたが、関数の後に何も認識しません。

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

c# - CodeDom コンパイル中の文字列入力の動的キーワード

文字列をコードに変換するために、CodeDom コンパイラを使用していました。
実行時の C# コードのコンパイルについて話しているのです!
特に、タイプが異なるいくつかのパラメーターを使用してランタイム コンパイルを作成したいと考えています。

このコードは問題なく動作します。
しかし、前に言ったように、私は int 型パラメーターについて話しているわけではありません。
実行時のさまざまな状況でのさまざまなタイプの入力パラメーターについて話しているのです!

私が入力する場合

それ以外の

次に、エラーメッセージが表示されます。

どうしてか言ってくれない?

中も見て…

入力しようとしているとき

それ以外の

エラーメッセージが表示されます:

しかし、私が入力しようとしているとき

コンパイルは失敗し、エラーに関するメッセージはありません!
参考書が足りないと思います!
dynamic キーワードは、.net 4.0 で使用できます

しかし、結果はありません!

私を助けてください!