Problems linking against GLFW in OSXVấn đề liên kết GLFW trong makefile trên OSX Lion
Tôi đã đọc điều này nhưng có vẻ như đây là vấn đề khác với tôi.
Lệnh là ran trong makefile là,
g++ -o main main.cpp -lglfw -framework Cocoa -framework OpenGL
Các lỗi mà tôi nhận được khi tôi chạy makefile là,
Undefined symbols for architecture x86_64:
"_IOMasterPort", referenced from:
__glfwInitJoysticks in libglfw.a(cocoa_joystick.o)
"_IOServiceMatching", referenced from:
__glfwInitJoysticks in libglfw.a(cocoa_joystick.o)
"_IOServiceGetMatchingServices", referenced from:
__glfwInitJoysticks in libglfw.a(cocoa_joystick.o)
"_IOIteratorNext", referenced from:
__glfwInitJoysticks in libglfw.a(cocoa_joystick.o)
"_IORegistryEntryCreateCFProperties", referenced from:
__glfwInitJoysticks in libglfw.a(cocoa_joystick.o)
"_IOCreatePlugInInterfaceForService", referenced from:
__glfwInitJoysticks in libglfw.a(cocoa_joystick.o)
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make: *** [all] Error 1
Cảm ơn bạn rất nhiều! – snarehanger
Bạn đã lưu ngày của tôi :-) – Mayoneez
Chỉ cần thêm một số chi tiết ở đây: khung IOKit là bắt buộc vì nó được sử dụng bởi hỗ trợ phím điều khiển OS X được thêm gần đây. – elmindreda