問題タブ [single-file]
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.
python - シンプルな Python プログラムをスタンドアロンの Windows 実行可能ファイルに変換する
OK、赤、緑、青の値を調整し、結果の色を表示できる Coloriffic という愚かで単純な小さな python プログラムを作成しました。これを実現するために Pygame を使用しました。
次に、Python や Pygame をインストールする必要なく、他の人に提供できる単純なプログラムに変換する方法を探しました。いくつかのオプション (およびこのサイトのいくつかのアドバイス) を読んだ後、ほとんどの人が cx_freeze を推奨しているようだったので、WHL をダウンロードしてインストールしました。Coloriffic には画像やその他の外部ファイルがなく、非常に単純なプログラムであるため、難しくはありませんでした。
setup.py を実行したところ、うまくいきました。正常に実行される Coloroffic.exe が作成されました。問題は、他の 100 のサポート ファイルを含むディレクトリも作成されたことです。MSI インストーラーを作成してみましたが、実行可能ファイルは 1 つしかありませんでしたが、実行すると同じ百以上のファイルが別のディレクトリにドロップされるだけでした。
私の非常に単純な Coloriffic.py プログラムを取得して、必要なものがすべて exe 内にあり、インストールする必要がない単一の Windows exe ファイルに変換する方法はありますか? Python で .py プログラムを取得して、サポート ファイルのディレクトリを作成せずに単一の実行可能ファイルにコンパイルできるかどうかを調べようとしています。
もしそうなら、どうすればいいですか?
ありがとう。
編集: クローズド ソースにするつもりはありません。すべてを 1 つのファイルにまとめようとしているだけです。また、「py2exeは必要なexeファイルを作成しますが、新しいexeを使用するマシンには同じバージョンのMSVCR90.dllが必要です」と読みました-すべてのWindowsマシンでない限り、これは問題になる可能性があります7以降、このファイルはすべて同じバージョンにありますか? これこそが、完全に独立した EXE ファイルを作成する最初の場所であると私が尋ねる理由です。cx_freeze を推奨している人もいますが、それが単一のファイルを作成しないことを理解していないか、作成方法がわかりません。cx_freeze で単一のスタンドアロン exe を作成する方法はありますか?
MSVCR90.dll の依存関係が取り除かれ、py2exe を試すことができることを期待できると思いますが、間違っている場合は、その道をたどる前にアドバイスをいただければ幸いです。
提案と他の回答済みの質問へのリンクに感謝しますが、これに対する直接的な回答はまだありませんか?
EDIT2:cx_freezeを使用して実行可能ファイルを作成し、次にColoriffic.exeを実行すると、最初に黒いDosボックスウィンドウのように見えるものが作成され、次にプログラムで2番目のウィンドウがポップアップします。また、Dos タイプのウィンドウが最初に表示され、プログラム ウィンドウの後ろに残ることなく、実行可能ファイルが私のプログラムである 1 つのウィンドウだけを起動するようにしたいと考えています。ありがとう。
c++ - C++: インクルードなしで単一のファイルを作成する
これは非常に奇妙な質問のように聞こえるかもしれませんが、これが必要です: (いくつかのヘッダーのみのライブラリからの) 大量の c++ ヘッダー ファイルと 1 つの cpp ファイルがあります。私がやりたいことは、インクルードをまったく含まない単一の cpp ファイルを生成することです。
なんで?コンパイラが私が使用しているいくつかのライブラリを持っていないコンテストと、単一の cpp ファイルしか提出できないコンテストの場合。
理想的には、この「スクリプト」は、すべての「#include」を再帰的にコピー アンド ペーストするだけでなく、実際に必要なものだけを使用するファイルを作成します。
コードに「#include」を追加すると、プリプロセッサがいくつかのファイルを生成するはずです。では、これらの中間ファイルと (おそらく非常に長い) ファイルを表示するにはどうすればよいでしょうか?
docker - Docker データ ボリュームから単一のファイルを Docker にマウントする
「docker run」を使用しているときに、コンテナー内の Docker ボリュームから単一のファイルをマウントしようとしています。
ボリューム全体をディレクトリとしてマウントできました。たとえば、次のようになります。
また、物理マシンから単一のファイルをマウントしました。
方法はありますか?
r - R: 単一ファイルの光沢のあるアプリの表示モード
2 つのファイル (ui.R と server.R) を使用する場合、次の方法で表示モードを変更できます。
単一ファイルの光沢のあるアプリの表示モードを「ショーケース」に設定するにはどうすればよいですか?
どうも!