Lingkungan C ++ pilihan saya saat ini adalah edisi Microsoft Visual Studio 2005 Express yang gratis dan sangat bagus. Dari waktu ke waktu saya telah mengirimkan file rilis .exe ke orang lain dengan hasil yang memuaskan. Namun baru-baru ini saya membuat penemuan yang mengganggu bahwa hasil yang menyenangkan didasarkan pada lebih banyak keberuntungan yang saya inginkan. Mencoba menjalankan salah satu program ini di kotak XP lama (vintage 2001, tidak diperbarui dengan teliti), tidak memberi saya apa-apa selain pesan buruk "Sistem tidak dapat menjalankan x.exe" (atau serupa).
Beberapa googling mengungkapkan bahwa dengan toolset ini, bahkan menentukan hasil tautan statis dalam hello-world.exe sederhana sebenarnya mengandalkan file .dll tambahan (msvcm80.dll dll.). Sistem skema versi yang sangat rumit (manifeskan file siapa?) Tidak akan membiarkan .exe berjalan tanpa versi .dll yang tepat. Saya tidak ingin atau membutuhkan barang-barang ini, saya hanya ingin .exe berisi diri kuno yang tidak melakukan apa pun kecuali operasi penyebut umum terendah Win32 dan berjalan pada OS win32 lama.
Adakah yang tahu jika mungkin untuk melakukan apa yang ingin saya lakukan dengan perangkat saya yang sudah ada?
Terima kasih.