ดังนั้นฉันได้ติดตั้ง Xubuntu 14.04.1 32- บิต เรามีรหัสอินเทอร์เฟซที่เราตั้งใจจะปล่อย SOs สำหรับแพลตฟอร์มต่าง ๆ ที่เราสนับสนุนและ Windows DLLs (ใช่ฉันรู้แล้วไบนารีที่วางจำหน่ายไม่ดี แต่ก็ไม่เกี่ยวข้องกันที่นี่)
ฉันพยายามสร้าง SO 32- บิตและ 64- บิตกับ 32- บิต 14.04.01 โดยใช้-m32
/ -m64
gcc / g ++ ข้อโต้แย้ง รุ่น 32 บิตทำงานได้ดี แต่รุ่น 64 บิตล้มเหลวด้วย
/usr/include/c++/4.8/string:38:28: fatal error: bits/c++config.h: No such file or directory
การตรวจสอบในการรวมไฟล์นั้นมีอยู่จริงเป็น 32- บิต แต่ขาดหายไปสำหรับ 64- บิต
Googling ปัญหานี้ดูเหมือนว่าจะเกิดขึ้นในอดีตสำหรับ GCC / G ++ 4.6 แต่ถูกทำเครื่องหมายว่าได้รับการแก้ไขแล้ว แต่ 14.04.1 ใช้ GCC / G ++ 4.8 ซึ่งแสดงว่ามีการถดถอยในไลบรารีเหล่านั้นใน GCC / G ++ 4.8 นี่เป็นสิ่งที่คนอื่นเห็นหรือไม่
ฉันสามารถตั้งค่า VM ใหม่สำหรับ 64- บิต 14.04.1 ถ้าจำเป็นและดูว่าจะรับรุ่นไลบรารีที่เหมาะสมหรือไม่ ฉันไม่ควรทำถ้าเป็นไปได้เพราะฉันมีสิ่งอื่น ๆ อีกมากมายฉันต้องติดตั้งใหม่เช่นกัน มีวิธีแก้ปัญหาที่ดีกว่านี้ไหม? และถ้าฉันติดตั้ง 64- บิต 14.04.1 ฉันจะสามารถคอมไพล์กลับไปเป็น 32- บิตโดยไม่ต้องมีส่วนหัวหายไปในทิศทางอื่นได้หรือไม่?
g++-multilib
แพ็คเกจหรือไม่