SORU
10 Ocak 2011, PAZARTESİ


Vardır " eksik;c bit/config.çapraz Ubuntu 32 bit 64 bit program derleme h"

Ubuntu 10.10 32 bit sürümü ve 64 bit bir hedef için derleme geçmeye çalışıyorum. Araştırmalarıma göre,- multilib g paketi yüklü.

Program çok basit bir Merhaba Dünya

#include <iostream>

int main( int argc, char** argv )
{
  std::cout << "hello world" << std::endl;
  return 0;
}

Derleme:

g   -m64 main.cpp

Hata:

In file included from main.cpp:1:
/usr/include/c  /4.4/iostream:39: fatal error: bits/c  config.h: No such file or directory
compilation terminated.

c config.h Bir dosya buldum ama /usr/include/c /bits 11 *Yok* 10 ** 8 ** 9 *dizin altında bulunur.

Özlüyorum ne herhangi bir fikir? -m64 bayrak gayet iyi çalışıyor olmadan derleme (bir.ve düzgün çalışır) oluşturulur.

EditBiraz daha araştırma yaptım nightcracker @ipucu sayesinde 32 ve 64 bit sistemleri üzerinde yapı vardır. "Ama bir sonraki güncelleme üzerinde kıracak düşünüyorum." düzeltmeleri aşağıda answer ekledim Temelde, eksik dosya içeren bir dizini bits denilen yer alacağı bir dizin /usr/include/c /4.4/i686-linux-gnu/64 adlı kaçırıyorum. Ne paketi bu dikkat çekici olmalıdır?

CEVAP
18 Ocak 2013, Cuma


Bu aynı sorun benim sorunum sabit çünkü kısmen cevap ve bu imi böylece ekleyerek kendime bir soru.

Aşağıdakileri yaparak bunu düzeltmek için başardı:

sudo apt-get install gcc-4.9-multilib g  -4.9-multilib

Ubuntu 14.10 geçerli test.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bratayley

    Bratayley

    30 Aralık 2010
  • iMasterful

    iMasterful

    11 EYLÜL 2009
  • Pituvision

    Pituvision

    11 Mart 2006