Cmake'de tanımladığım bir dosyayı eklemeye çalışıyorum.GCC iç derleyici hatası: Segmentation fault
-DUNINSTD_INC=$ENV{TARGET_FS}/usr/include/unistd.h
Bu tanımlamayı kontrol ettim ve UNINSTD_INC doğru dosya yoludur.
#define SURROUND(x) QUOTE(x)
#define QUOTE(x) #x
#include SURROUND(UNINSTD_INC)
Ben kodu derlemek, aşağıdaki hatayı alıyorum:
unistd.h: 1: iç derleyici hatası
kod snipped, segment hataya neden olur şudur : Segmentasyon hatası Lütfen, uygunsa önceden işlenmiş bir kaynakla birlikte eksiksiz bir hata raporu, gönderin.
Birisi bu sorunu düzeltmek için bir fikri var mı?
Ya da önceden tanımlanmış bir dosyayı eklemenin başka bir yolu?
gcc version: gcc sürüm 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)
gcc 4.8'i denediniz mi? Ayrıca: önişlem kaynağı nasıl görünüyor? – stefan
Inly bu gcc sürümünü kullanabilir. Sadece bu OSS-Takasındadır. Ayrıca, önişlemiş kodu görüntüleyemiyorum, segfault – Korbi
kodunun ön işleminin başlangıcındadır. Problemi yalıtmaya çalışmalısınız. Makrolar olmadan çalışır mı? – stefan