RT,负责让一个游戏工程能够跑起来,但是链接的时候遇到如下错误,网上资料太少,查找不到解决方案:
Undefined symbols for architecture armv7:
"boost::system::system_category()", referenced from:
__static_initialization_and_destruction_0(int, int)in AppController.o
__static_initialization_and_destruction_0(int, int)in GameEngine.o
___cxx_global_var_init60 in libpig.a(MemoryManager.o)
___cxx_global_var_init60 in libpig.a(RenderState.o)
___cxx_global_var_init60 in libpig.a(Texture.o)
___cxx_global_var_init60 in libpig.a(String.o)
___cxx_global_var_init60 in libpig.a(System.o)
...
"boost::system::generic_category()", referenced from:
__static_initialization_and_destruction_0(int, int)in AppController.o
__static_initialization_and_destruction_0(int, int)in GameEngine.o
___cxx_global_var_init58 in libpig.a(MemoryManager.o)
___cxx_global_var_init59 in libpig.a(MemoryManager.o)
___cxx_global_var_init58 in libpig.a(RenderState.o)
___cxx_global_var_init59 in libpig.a(RenderState.o)
___cxx_global_var_init58 in libpig.a(Texture.o)
...
ld: symbol(s) not found for architecture armv7
collect2: ld returned 1 exit status
Undefined symbols for architecture armv7:
"boost::system::system_category()", referenced from:
__static_initialization_and_destruction_0(int, int)in AppController.o
__static_initialization_and_destruction_0(int, int)in GameEngine.o
___cxx_global_var_init60 in libpig.a(MemoryManager.o)
___cxx_global_var_init60 in libpig.a(RenderState.o)
___cxx_global_var_init60 in libpig.a(Texture.o)
___cxx_global_var_init60 in libpig.a(String.o)
___cxx_global_var_init60 in libpig.a(System.o)
...
"boost::system::generic_category()", referenced from:
__static_initialization_and_destruction_0(int, int)in AppController.o
__static_initialization_and_destruction_0(int, int)in GameEngine.o
___cxx_global_var_init58 in libpig.a(MemoryManager.o)
___cxx_global_var_init59 in libpig.a(MemoryManager.o)
___cxx_global_var_init58 in libpig.a(RenderState.o)
___cxx_global_var_init59 in libpig.a(RenderState.o)
___cxx_global_var_init58 in libpig.a(Texture.o)
...
ld: symbol(s) not found for architecture armv7
collect2: ld returned 1 exit status
2、在Xcode的设置项Link Binary With Libraries里加上libboost_system.a