Как мне собрать простую программу boost в Mac OS (Lion)

Шаги:
1. Повышение порта sudo
Файл boost установлен в /opt/local/boost, файлы библиотеки находятся в /opt/local/lib

2. Используйте XCode для создания проекта c++

#include <iostream>
#include <boost/asio.hpp>
int main () {
    return 0;
}


3. Установите XCode, чтобы узнать boost
в "Настройки сборки" -> "HEADER_SEARCH_PATHS"
в Debug и Release добавьте путь /opt/local/include

4. «Настройки сборки» -> «ПУТИ_ПОИСКА_БИБЛИОТЕКИ» --> добавьте /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)

Я ошибаюсь в процедуре?

6
задан kirbyfan64sos 17 April 2013 в 18:30
поделиться