步骤建立简单的升压方案:
1. sudo的港口提升
安装在/ opt /本地/升压,升压文件,库文件位于/ opt/local/lib目录
2.使用的XCode创建C++项目
如何在Mac OS(狮子)
#include <iostream>
#include <boost/asio.hpp>
int main() {
return 0;
}
3集的XCode找出在 “生成设置” 助推
- > “HEADER_SEARCH_PATHS”
调试和发布添加路径/ opt/local/include
4.“Build Settings” - >“LIBRARY_SEARCH_PATHS” - >添加/ opt/local/lib都用于调试和发布。
5.编译程序失败。
错误消息,
Undefined symbols for architecture x86_64:
"boost::system::generic_category()", referenced from:
___cxx_global_var_init1 in main.o
___cxx_global_var_init2 in main.o
"boost::system::system_category()", referenced from:
___cxx_global_var_init3 in main.o
boost::asio::error::get_system_category() in main.o
"boost::asio::error::get_netdb_category()", referenced from:
___cxx_global_var_init5 in main.o <br>
"boost::asio::error::get_addrinfo_category()", referenced from:
___cxx_global_var_init6 in main.o <br>
"boost::asio::error::get_misc_category()", referenced from:
___cxx_global_var_init7 in main.o <br>
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我错了的程序?
这似乎更像是一个问题,如何正确地与项目中的图书馆链接。路径是不够的,但图书馆也必须指定。 – lpapp