我想使用图书馆cpp-netlib作为C项目.因此,我在homebrew的帮助下安装了boost库(操作系统是Mac OS X 10.8).然后我从项目主页下载了cpp-netlib,用cmake创建了Makefile,并成功应用了make.
“测试”通过了所有的测试.然后我将cpp-netlib的include文件夹复制到boost目录中.
“测试”通过了所有的测试.然后我将cpp-netlib的include文件夹复制到boost目录中.
所以这里是麻烦开始的时候:
我试图编译文档的第一个例子http-client,但无法让它工作.当我使用
架构x86_64的未定义符号:
“boost :: network :: uri :: detail :: parse(__ gnu_cxx :: __ normal_iterator,std :: allocator>>,__gnu_cxx :: __ normal_iterator,std :: allocator>>,boost :: network :: uri :: detail :: uri_parts< __ gnu_cxx :: __ normal_iterator,std :: allocator>>>&)“,引用自:
boost :: network :: uri :: uri :: parse()在ccs87Dq3.o
“boost :: network :: http :: impl :: normal_delegate :: normal_delegate(boost :: asio :: io_service&)”,引自:
boost :: network :: http :: impl :: connection_delegate_factory :: new_connection_delegate(boost :: asio :: io_service& amp; bool,boost :: optional,std :: allocator>>)在ccs87Dq3.o中
ld:没有找到架构x86_64的符号
collect2:ld返回1退出状态
我真的使用搜索功能,但我找不到任何解决方案的问题.我究竟做错了什么?
非常感谢!