64 bitlik bir uygulamayı Visual C ++ 2010 Express'in 32 bit sürümü ile derlemenin basit bir yolu var mı? Varsa hangi konfigürasyonlar gereklidir?
64 bitlik bir uygulamayı Visual C ++ 2010 Express'in 32 bit sürümü ile derlemenin basit bir yolu var mı? Varsa hangi konfigürasyonlar gereklidir?
Yanıtlar:
İşte adım adım talimatlar:
Bu adımlar benim için zaten çalıştı. 2. adımla ilgili daha fazla ayrıntı, daha önceki bir posterde belirtilen Microsoft başvurusunda bulunabilir: http://msdn.microsoft.com/en-us/library/9yb4317s.aspx .
64 bit araçlar, varsayılan olarak Visual C ++ Express'te kullanılamaz. Visual C ++ Express'te 64 bit araçları etkinleştirmek için, Visual C ++ Express'e ek olarak Windows Yazılım Geliştirme Kiti'ni (SDK) yükleyin. Aksi takdirde, bir projeyi Visual C ++ Express kullanarak 64 bit platformu hedefleyecek şekilde yapılandırmaya çalıştığınızda bir hata oluşur.
Nasıl yapılır: Visual C ++ Projelerini 64 Bit Platformları Hedefleyecek Şekilde Yapılandırma
Referans: http://msdn.microsoft.com/en-us/library/9yb4317s.aspx
Yalnızca Windows 7 SDK'yı değil , Windows7 .1 SDK'yı da indirdiğinizden emin olun . Bu bana çok fazla kafa çarpmasına neden oldu.
Buna eklemek için önemli bir adım buldum - SDK'yı kurduktan sonra proje özelliklerinize gidin ve Konfigürasyon Özellikleri-> Genel-> Platform Araç Setini v100'den veya her ne ise Windows7.1SDK'ya değiştirin. Bu $ (WindowsSdkDir) 'i uygun yere değiştiriyor ve karşılaştığım diğer bazı zorlukları da çözüyor gibi görünüyor.
Windows SDK v7.1 yüklüyse Visual Studio 2010 Professional veya Visual Studio 2010 Express'i Visual Studio 2010 SP1'e yükselttiğinizde Visual C ++ derleyicilerinin kaldırıldığını unutmayın.
Bu sorunu çözmeye yönelik talimatlar için Microsoft Destek sitesinde KB2519277'ye bakın .
Windows SDK'yı indirin ve ardından Görünüm-> Özellikler-> Yapılandırma Yöneticisi-> Aktif Çözüm Platformu-> Yeni-> x64'e gidin.
64 bitlik bir ortamda programlama, 32 bit ortamdan oldukça farklıdır. Oluşturulan kod, 32 ve 64 bit kodda tamamen farklı montaj yapısına sahiptir, hatta fonksiyonlarla iletişim kurmanın protokolleri bile değişir. Dolayısıyla, 32 bit derleyiciyi kullanarak 64 bit kod üretemezsiniz.
Microsoft'un web sitesinde 64 bitlik bir hedefi hedefleyen ancak 32 bit geliştirme makinesi kullanan bir makale görmek isteyebilirsiniz .
Jakob'un söylediği gibi: 10.0.40219 sürümünün MS VC ++ x64 ve x86 çalıştırma zamanları ve yeniden üretilebilir öğeleri varsa Windows sdk 7.1 yüklenemez. onları kaldırdıktan sonra sdk kurulumu tamam, VS C ++ SP1 tekrar iyi bir şekilde kurulabilir.
Saygılarımla