0 c++ macos gcc boost linker-errors
我自己编译了boost库,使用g ++ 4.8编译成功完成.一切都在〜/ bin/boost中.编译后,所有文件都位于/ Users/$(USER)/ bin/boost/stage/lib /
以下必要的部分:
CC=g++-4.8
LD=g++-4.8
BOOST_LIB_PATH=/Users/$(USER)/bin/boost/stage/lib/
BOOST_HEADER_PATH=/Users/$(USER)/bin/boost/
LFLAGS=-L$(BOOST_LIB_PATH) -lboost_thread
release: $(OBJ)
$(LD) $(OBJ) obj/main.o $(LFLAGS) -o $(RELEASE_NAME)
Run Code Online (Sandbox Code Playgroud)
编译期间一切正常,但链接过程失败.基本上所有错误看起来都一样:
ndefined symbols for architecture x86_64:
"boost::system::system_category()", referenced from:
__static_initialization_and_destruction_0(int, int)
Run Code Online (Sandbox Code Playgroud)
我已经读过: 尝试使用Boost.Filesystem然而它似乎没有链接? C++/Boost:示例中未定义的符号? 和许多其他人但仍然没有找到解决方案.
我不知道问题在哪里,我已经改变了链接的顺序,我尝试直接链接线程库,但我仍然得到相同的结果.在mac os x 10.8.4下编译https://github.com/dbedla/snake-cpp11期间出现问题(我必须修改makefile)
我将不胜感激任何有关如何解决问题的建议.
对不起我的英语不好 :(
| 归档时间: |
|
| 查看次数: |
2704 次 |
| 最近记录: |