タグ付けされた質問 「compilation」

コンパイルは、ソーステキストを他の形式または表現に変換することです。このタグの最も一般的な使用法は、プログラミング言語からマシンコードへの変換に関する質問です。このタグは通常、プログラミング言語タグ(C、C ++、Goなど)などのソーステキストのタイプを示す別のタグと、変換に使用されるツールまたはコンパイラを示すタグ(gcc、Visual Studio、等。)。

8
なぜGDBは行間を予期せずジャンプし、変数を「<valueoptimizedout>」として出力するのですか?
誰かがgdbのこの動作を説明できますか? 900 memset(&amp;new_ckpt_info,'\0',sizeof(CKPT_INFO)); (gdb) **903 prev_offset = cp_node-&gt;offset;** (gdb) **905 m_CPND_CKPTINFO_READ(ckpt_info,(char *)cb-&gt;shm_addr.ckpt_addr+sizeof(CKPT_** HDR),i_offset); (gdb) **903 prev_offset = cp_node-&gt;offset;** (gdb) **905 m_CPND_CKPTINFO_READ(ckpt_info,(char *)cb-&gt;shm_addr.ckpt_addr+sizeof(CKPT_ HDR),i_offset);** (gdb) **908 bitmap_offset = client_hdl/32;** (gdb) **910 bitmap_value = cpnd_client_bitmap_set(client_hdl%32);** (gdb) **908 bitmap_offset = client_hdl/32;** (gdb) **910 bitmap_value = cpnd_client_bitmap_set(client_hdl%32);** (gdb) **908 bitmap_offset = client_hdl/32;** (gdb) **910 …

13
TypeScriptの「保存時にコンパイル」機能がVisualStudio2015で機能しない
Visual Studio 2015にアップグレードした後、「保存時にコンパイル」機能が機能しません。.tsプロジェクト内のファイルに変更を加えて保存すると、IDEの下部にあるステータスバーOutput(s) generated successfullyにが表示され.jsますが、生成されたファイルは機能しません。変わらない。 これが私が試したことです: &lt;Project&gt;私のルート要素に以下を追加します.csproj: &lt;PropertyGroup&gt; &lt;TypeScriptCompileOnSaveEnabled&gt;True&lt;/TypeScriptCompileOnSaveEnabled&gt; &lt;/PropertyGroup&gt; 「プロジェクトの一部ではないTypeScriptファイルを自動的にコンパイルする」オプションのチェックとチェックを外しますTools -&gt; Options -&gt; TypeScript -&gt; Project。 プロジェクトのTypeScriptビルドプロパティで「保存時にコンパイル」がチェックされていることを確認するためのダブルチェック: 何が足りないのですか? 補足として、TypeScriptコンパイルステップは、通常のビルドによってトリガーされたときに期待どおりに機能します。

9
すべてのTypeScriptソースを監視およびコンパイルする方法は?
ペットプロジェクトをTypeScriptに変換しようとしていますが、tscユーティリティを使用してファイルを監視およびコンパイルできないようです。ヘルプには、-wスイッチを使用する必要があると書か*.tsれていますが、一部のディレクトリ内のすべてのファイルを再帰的に監視およびコンパイルできないようです。これは何かtscが処理できるはずのようです。私のオプションは何ですか?

4
Javaコンパイル済みクラスにはドル記号が含まれています
私は開発IDEとしてEclipseを使用しています。また、アプリケーションを.jarファイルにエクスポートするためにも使用します。.jarファイルでクラスを見ると、いくつかのクラスには、そのクラスの名前、ドル記号、数字が含まれています。例: Find $ 1.class Find $ 2.class Find $ 3.class Find.class 私はそれがより大きなクラスでこれを行うことに気づきました。これは、クラスが非常に大きくなり、複数のクラスにコンパイルされるためですか?私はグーグルで複数のフォーラムを調べ、Javaドキュメントを検索しましたが、それに関連するものは何も見つかりませんでした。誰かが説明できますか?


13
プログラマーはどのようにプロジェクトに協力しますか?
私はいつも一人でプログラムしました、私はまだ学生なので、他の誰かとプログラムしたことはありません、私は以前にバージョン管理システムさえ使用していません。 私は現在、プログラマーが会社のソフトウェアでどのように協力するかについての知識を必要とするプロジェクトに取り組んでいます。 ソフトウェアはどのようにコンパイルされますか?バージョン管理システムからですか?個々のプログラマーによるものですか?定期的ですか?誰かが何かを作ることを決心したときですか?それが「機能する」ことを確認するために行われるテストはありますか? 何でもかまいません。

5
Java .classファイルを実行するにはどうすればよいですか?
HelloWorldプログラムをコンパイルし、コマンドプロンプトを使用して実行しています。.classファイルの名前はHelloWorld2.classです。 このファイルはC:\ Users \ Matt \ workspace \ HelloWorld2 \ binにあります。コマンドプロンプトに移動して「JavaHelloWorld2」と入力すると、次のように表示されます。 C:\Users\Matt&gt;Java HelloWorld2 Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld2 Caused by: java.lang.ClassNotFoundException: HelloWorld2 at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) Could not find the main class: HelloWorld2. Program will …
81 java  compilation 


7
モジュールで定義されているが、ランタイムフェーズで使用される前の関数を上書きしますか?
非常にシンプルなものを考えてみましょう。 # Foo.pm package Foo { my $baz = bar(); sub bar { 42 }; ## Overwrite this print $baz; ## Before this is executed } とにかく、test.pl何$bazに設定されているかを変更Foo.pmし、何か他のものを画面に出力させるコードを実行することはできますか? # maybe something here. use Foo; # maybe something here コンパイラフェーズで上記を強制的に印刷することは可能7ですか?
20 perl  compilation 

2
ジュリアで型宣言が必要
Juliaで(たとえば、モジュールまたはパッケージ内で)型を 宣言する必要 があることを明示的に要求する方法はありますか?例えばないPackageCompilerかは、Lint.jlこのようなチェックのための任意のサポートがありますか?より広義には、Julia標準ディストリビューション自体が、この要件の確認に役立つ静的コードアナライザーまたは同等の機能を提供していますか? やる気を起こさせる例として、成長する本番用コードベースが常に型宣言されているコードのみを受け入れるようにしたいとします。仮に、型宣言を持つ大きなコードベースは保守しやすい傾向があるという仮説に基づいています。 その条件を強制したい場合、その標準配布のJuliaは型宣言を要求するメカニズムを提供するか、またはその目標を進めるのに役立ちますか?(例えば、リンター、コミットフック、または同等のものを介してチェックできる何か?)

1
このコードがg ++でコンパイルするのにとても時間がかかるのはなぜですか?
次のコードを検討してください。 template&lt;int i&gt; class A { typedef A&lt;i-1&gt; B; B x, y; }; template&lt;&gt; class A&lt;0&gt; { char m; }; int main() { A&lt;LEVEL&gt; a; } 次のBashコマンドでg ++によるコンパイルをベンチマークするとき(g ++ 8.3.0を使用) for ((level=1; level&lt;30; ++level)); do echo -n ${level}, /usr/bin/time -f %U g++ -DLEVEL=$level test.cpp -o /dev/null done 次の出力が表示されます。 1,0.03 2,0.03 …

2
Julia実行可能ファイルのJITオーバーヘッドを排除する方法(MWEを使用)
ジャストインタイムのコンパイルオーバーヘッドを排除する実行可能ファイルを作成することを期待して、PackageCompilerを使用しています。 ドキュメントにはjulia_main、プログラムのロジックを呼び出す関数を定義し、プリコンパイルしたい関数を呼び出すスクリプトである「スヌープファイル」を記述する必要があると説明されています。私julia_mainは単一の引数、つまり分析される入力データを含むファイルの場所を取ります。だから、物事をシンプルに保つために、私のsnoopファイルjulia_mainは、特定の入力ファイルで1つの呼び出しを行うだけです。そのため、同じ入力ファイルに対して実行すると、生成された実行可能ファイルが素晴らしく高速で(コンパイルのオーバーヘッドなしで)実行されることを期待しています。 しかし、悲しいかな、それは私が見るものではありません。新しいJuliaインスタンスでjulia_mainは、最初の実行に約74秒、後続の実行に約4.5秒かかります。実行可能ファイルは、呼び出されるたびに約50秒かかります。 build_executable関数の使用は次のようになります。 julia&gt; using PackageCompiler julia&gt; build_executable("d:/philip/source/script/julia/jsource/SCRiPTMain.jl", "testexecutable", builddir = "d:/temp/builddir4", snoopfile = "d:/philip/source/script/julia/jsource/snoop.jl", compile = "all", verbose = true) 質問: 上記の引数は、JITオーバーヘッドのない実行可能ファイルの私の目的を達成するために正しいですか? 他に何かアドバイスはありますか? への呼び出しに応じて、次のことが起こりbuild_executableます。Start of snoop file execution!to からの行はEnd of snoop file execution!私のコードによって出力されます。 Julia program file: "d:\philip\source\script\julia\jsource\SCRiPTMain.jl" C program file: "C:\Users\Philip\.julia\packages\PackageCompiler\CJQcs\examples\program.c" Build directory: "d:\temp\builddir4" Executing snoopfile: "d:\philip\source\script\julia\jsource\snoop.jl" Start …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.