2010-08-15 27 views
9

Şu anda 64bit Ubuntu Pc'de C++ 'da küçük bir program yazıyorum. Eclipse varsayılan olarak 64bit mimarisi için bir program derler. Benim küçük programımı 32bit olan sunucumda kullanmak istediğimden beri, programımı 32bit için derleyebilmem gerekiyor. Bunu tutulmada nasıl yapabilirim? BenEclipse ile 32bit için nasıl derlenir

Alkış

cevap

19

ben arama ve şeyler denemeyi çok sonra, cevap buldum ... ayarlara ama hiçbir şey çalıştı ile bir süre işe yaramaz oldum. Bu aynı soruna sahip olursanız işe yarayan bir çözümdür.

  • gcc/g ++ ile multilib

  • ia32-libs

    projenizde

Sonra sağ tık, ve ": Bunun işe yaraması için aşağıdaki paketler yüklü olması gerekiyor özellikleri". "C/C++ İnşa et" e gidin ve "ayarlar" ı seçin. "GCC/G ++ Derleyici" altında, komut alanına "-m32" ekleyin (alan şimdi "g ++ -m32" yazmalıdır). "GCC/G ++ Bağlayıcı" için de aynısını yapın.

Şimdi bayrağı eklediniz, bu 32bit için derlenmiş olmalıdır. Arabiriminizin farklı görünmesi durumunda Eclipse Galileo kullanıyorum. Sadece "Release" profilinin altında "-m32" bayrağını ekledim, böylece "Debug" yapılarım hala 64bit. Linux (Ubuntu) üzerine Basil bahsettiği kitaplıkları yükleme arayanlar için

+0

'i apt-get nstall g ++ - multilib', burada belirtilen g ++ multilib kitaplığını kurmak için kullanılacak komuttur. 'apt-get install libc6-dev-i386' ayrıca uygulamalarda gerekli olan ek kitaplıklara bağlı olarak bazen gereklidir. – ViFI