問題タブ [pre-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.
asp.net - 実際にASP.NETをインプレースでコンパイルするには?
事前にコンパイルせずに ASP.NET サイトを運用すると、初期起動が遅くなるだけでなく、サーバーが実際にメモリと SQL 接続でスラッシングするという問題があります。私が考えているのは、サイト内のページが動的にコンパイルされると、ASP.NET がアプリケーションを再起動したいしきい値に達するため、古いインスタンスがスピンダウンしている間に新しいインスタンスを開始し、複数のインスタンスになってしまうことです。私のアプリが実行されています。
いずれにせよ、展開後に自分のサイトのページに体系的にアクセスすることでこれを防ぐことができますが、これにはかなり時間がかかります. そこで、aspnet_compiler.exe を使用してサイト全体をその場でコンパイルすることを検討し始めました。
しかし、それはそうではないようです - 私は ASP.NET アプリケーション/コンパイルの合計を追跡しており、aspnet_compiler.exe を実行したかどうかにかかわらず、ページにアクセスするとカウンターが競合することがわかります。適切なコンパイラ出力が得られます-動作しているようです-しかし、とにかくヒットすると、ページは動的にコンパイルされるようです。
私はこれら2つのSOの議論を研究しました:
ASP.NET インプレース プリコンパイルが期待どおりに機能しない
そして彼らは私を混乱させました。
では、スクープは何ですか - ページをヒットしたときにコンパイルのパフォーマンスカウンターがゼロに留まるように、すべてをその場でプリコンパイルできるようにする必要がありますか?
c++ - 個々の .cpp ファイルの大規模な C++ ライブラリのコンパイル時間を短縮するにはどうすればよいですか?
現在、500 を超える個別の .cpp ファイルを含むC++ ライブラリを開発しています。これらはそれぞれコンパイルされ、静的ライブラリにアーカイブされます。並列ビルドの場合でも、これには数分かかります。このコンパイル時間を短縮したいと思います。
各ファイルは平均で 110 行で、1 つまたは 2 つの関数が含まれています。ただし、各 .cpp ファイルには対応する .h ヘッダーがあり、これらは多くの場合、多くの .cpp ファイルに含まれています。たとえば、、 、 などA.h
に含まれる場合があります。A.cpp
B.cpp
C.cpp
最初に、コンパイル プロセスのプロファイルを作成したいと思います。何をするのにどれくらいの時間が費やされているかを知る方法はありますか? インクルードガードをチェックしてファイルを無視するためだけにヘッダーファイルを開くのに多くの時間が浪費されているのではないかと心配しています。
そのようなことが原因である場合、コンパイル時間を短縮するためのベスト プラクティスは何ですか?
新しいグループ ヘッダーを追加するつもりはありますが、おそらくこの多数のファイルのレイアウトを変更するつもりはありません。これにより、ライブラリが必要に応じてヘッダーのみのライブラリとしても機能できるようになるからです。
makefile - コンパイル エラーにより、CMake でライブラリを定義できませんが、そのソースが見つからないようです
編集: プラグイン ライブラリが定義されていない理由がわかりました。単にコンパイルに失敗するだけです。そうは言っても、根本的な原因を見つけるのにまだ苦労しています。
CMakeError.log はこれを出力します:
この行より下のすべてはバックログとして残され、もはや問題の一部ではありません。
私は何日もこの CMake コードに頭を悩ませてきましたが、役に立ちませんでした。どういうわけか、私はそれを呼び出すまでに
変数「plugins」は未定義であり、メソッドは失敗します。add_library メソッドで明確に定義しているため、なぜそうなのか理解できないようです。
${CMAKE_BINARY_DIR}/bin/$(ConfigurationName)/ ) add_custom_command(TARGET plugins POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/ahbot/ahbot.conf.dist.in ${CMAKE_BINARY_DIR}/bin/$(ConfigurationName) )/ ) elseif ( MINGW )
${CMAKE_BINARY_DIR}/bin/ ) add_custom_command(TARGET plugins POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}ahbot/ahbot.conf.dist.in ${CMAKE_BINARY_DIR}/bin/ ) endif() endif()
編集: add_library(plugins [..]) 呼び出しの直後にプラグインがまだ未定義であることを確認しました。これは本当に奇妙で、どうすればいいのかわかりません。
c++ - VS2015 でデバッグを開始する前に script\executable を実行するには?
Visual Studio 2015 でコードのコンパイル/実行を開始する前に、コード ジェネレーターを実行する必要があります。
[Start Local Debugger] をクリックしたときに .bat.py ファイルを実行するスクリプトを追加する方法はありますか?
UnrealEngine 4 を使用しており、私のプロジェクトには既に.cs
プリコンパイル スクリプトを使用するファイルがいくつかありますが、プロジェクトが既に最新の場合、これらのスクリプトは起動されません。
解決策はありますか?
c# - c# - コンパイル時にターゲット プラットフォーム (winexe、exe、ライブラリなど) を確認することは可能ですか?
この MSDN ヘルプ ページを見つけました
https://msdn.microsoft.com/en-us/library/swfss70d(v=vs.90).aspx
でもこれは
動作しません。
c++ - エラー: 'ALIGN' が宣言されていません (この関数での最初の使用)、ALIGN がマクロに定義されています
次のソースのコンパイルで奇妙なエラーが発生しました:
私がコンパイルした場合:
コンパイルは完了しますが、次の場合:
次のエラーが表示されます。
しかし、でマクロを渡すと変数ALIGN
が定義されますね。SSE
gcc-mp-4.9 -DSSE
ご協力いただきありがとうございます