手順:
1. sudo ポート ブースト
ブースト ファイルは /opt/local/boost にインストールされ、ライブラリ ファイルは /opt/local/libにあり
ます 2. XCode を使用して C++ プロジェクトを作成します
#include <iostream>
#include <boost/asio.hpp>
int main () {
return 0;
}
3. デバッグとリリースの両方で、"Build Settings" -> "HEADER_SEARCH_PATHS"で
ブーストを検出するように XCode を設定します。
パス /opt/local/include を追加します
。 4. "Build Settings" -> "LIBRARY_SEARCH_PATHS" --> add /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)
手順を間違えていませんか?