hahaha! ada 5+ "lib atom standar" (+ dukungan kernel) yang bukan atom ic jika Anda bertanya kepada saya. tapi abaikan saja, itu semua hanyalah pengalih perhatian.
jadi bangunan Anda, yaitu glibc dan dapatkan kesalahan itu (saya melakukannya)
glibc-2.11.x mengharapkan gcc-4.4.x untuk mendefinisikannya secara internal, dan Anda memiliki gcc sans bu ilt-in atom, kemungkinan besar Anda tidak menentukan arch yang diterima gcc (karena kurangnya arahan). apakah glibc menyukai 786, gcc menginginkan 386 dan angka 786 mungkin. gunakan "asli" harus melakukannya. opt(march) dan opt(mtune) ADALAH NON OPSIONAL pembuatan gcc salah tanpa keduanya (kemungkinan)
Anda tidak akan menemukan header atau libfoo yang mendefinisikannya (per kata)
untuk linux-gnu yang mungkin Anda gunakan (sederhana untuk moi build)
cd gcc-4.4.foo
./configure --with-glibc-version=2.11 --enable-threads=posix \
--disable-cloog --disable-ppl --disable-libssp --enable-__cxa_atexit \
--disable-rpath --disable-nls --disable-bootstrp --disable-multilib \
--with-system-libunwind
PENTING: jika Anda membuat gcc tanpa mtune march right, gcc tidak akan mendefinisikan sync_fetch_and_add (p.s. glibc sync_fetch_and_add_4 hanyalah makro untuk sync_fetch_and_add yang, sekali lagi, ekspektasi glibc sudah ditentukan)
juga jika Anda mengganti gcc-3.foo dengan gcc-4.4.foo dan sedang melakukan kompilasi, Anda mungkin memerlukan:
[ -n "$newgnu" ] && CFLAGS="$CFLAGS -march=native -mtune=native "
[ -n "$newgnu" ] && \
CFLAGS="$CFLAGS -std=gnu89 " && CPPFLAGS="$CPPFLAGS -std=gnu89 "
saya baru membutuhkan ini (newgnu) untuk membangun binutils-ver/: -Wstrict-aliasing=0
cd glibc-2.foo/
./configure --with-headers=/usr/src/linux/usr/include \
--enable-kernel=2.2.foo \
--disable-profile --disable-sanity-checks --with-tls \
--disable-rpath --disable-nls
terima kasih orang di Belanda untuk posting --std yang mungkin menjadi masalah bagi pemutakhiran gcc!
tidak, terima kasih kepada komite yang terus berubah dan juga membuat "standar" yang membuat masalah tergantung di gcc :( gunakan .h atau .c dengan tepat untuk foo "bawaan" untuk menambahkan fitur yang Anda inginkan dalam kode Anda seperti orang lain !!
selamat bersenang-senang :)
person
toey knuwho
schedule
28.12.2014