私が現在好んで使用している C++ 環境は、無料で非常に優れた Microsoft Visual Studio 2005 Express エディションです。ときどき、リリース .exe ファイルを他の人に送信して、満足のいく結果を得ています。しかし最近、私は、喜ばしい結果が私が望むより多くの運に基づいているという不穏な発見をしました. これらのプログラムの 1 つを古い (2001 年ヴィンテージ、入念に更新されていない) XP ボックスで実行しようとすると、厄介な「システムは x.exe を実行できません」(または同様の) メッセージしか表示されませんでした。
いくつかのグーグル検索により、このツールセットでは、静的リンクを指定しても、実際には追加の .dll ファイル (msvcm80.dll など) に依存する単純な hello-world.exe になることが明らかになりました。信じられないほど精巧なバージョン スキーム システム (マニフェスト ファイルはありますか?) は、正確に正しい .dll バージョンがないと .exe を実行できません。私はこのようなものを望んでいないか、必要としていません。私は、最小公分母のWin32操作だけを行い、古いwin32 OSで実行される、昔ながらの自己完結型の.exeが欲しいだけです。
既存のツールセットでやりたいことを実行できるかどうかは誰にもわかりませんか?
ありがとうございました。