บันทึกไว้กันลืม เพราะพึ่งเคยใช้ CDT (C/C++ Development Tooling) บน eclipse แล้วยิ่ง C/C++ นี่มากสุดก็แค่คำนวณ Arithmetics ธรรมดา แต่ช่วงนี้ต้องเอา C/C++ มาใช้งานในเชิงคำนวณหนักๆ อย่างเช่น OpenCV ด้วยแล้วก็กระอัดเลือดเหมือนกัน ส่วนปัญหาที่เจอคือทุกครั้งที่คอมไฟล์จะเจอข้อความด้านล่าง ทั้งๆ ที่ก็กำหนดทุกอย่างไว้อย่างที่ฝรั่งส่วนใหญ่บอกแล้ว
ld: symbol(s) not found for architecture x86_64
ซึ่งเท่าที่หาดูเป็นเพราะสถาปัตยกรรมของ CPU ที่ใช้อยู่ ตอนแรกยังคิดว่าเป็นเพราะ OS ที่ทำงานแบบ 64-bit mode เลยหาทางทุกวิธีที่จะเปลี่ยนให้ 10.7 ทำงานในแบบ 32-bit mode สุดท้ายเลยพบว่า ต้องใช้ -arch เพื่อระบุ architecture ที่ต้องการ ซึ่งค่าที่เป็นไปได้คือ i386, x86_64, ppc, ppc64 ซึ่งค่าที่จะใช้เพื่อแก้ปัญหาด้านบนคือ x86_64 เนื่องจาก OS X 10.7 นั้นทำงานในแบบ 64-bit (x86_64) โดย default (ย่อหน้านี้อาจจะดูมืนๆ เมาๆ หน่อย เพราะยังเข้าใจแบบนี้อยู่) ดังนั้นจึงต้องระบุค่าเพิ่มเข้าในช่วงคอมไฟล์เป็น
-arch x86_64

