Russian Qt Forum
Ноябрь 26, 2024, 04:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: OS X и boost  (Прочитано 2901 раз)
virtual_root
Гость
« : Май 29, 2013, 16:42 »

Доброе время суток. Долго уже мучаюсь никак не могу найти решение своей проблемы. Понадобилось мне сделать логирование в проекте, решила попробовать библиотеку log4cplus. Установила через менеджер пакетов
Код:
brew install log4cplus
и пыталась использовать в проекте, но как только добаляю в .pro файл строчку
Код:
LIBS += -llog4cplus
при сборке получала ошибку
Код:
ошибка: symbol(s) not found for architecture x86_64
на просторах интернета нашла совет, добавить в .pro файл такую строку
Код:
macx:CONFIG += x86_64
но она мне не помогла, появилась другая ошибка, похожая на предыдущую.
Я решила что у меня неправильно встала библиотека, вероятно 32-х битная вместо 64-х. После чего предприрняла попытку прикрутить другую библиотеку boost.log
Установила boost:
Код:
sudo port install boost
и прописала в .pro файде строки:
Код:
INCLUDEPATH += /opt/local/include
LIBS += -L/opt/local/lib
LIBS += -lboost_system-mt -lboost_filesystem-mt
Всё хорошо собралось. Дальше я скачала из этого источника https://boost-log.svn.sourceforge.net/svnroot/boost-log/trunk/ boost.log и посто скопировала папку log в /opt/local/include/boost
В файле main.cpp прописала
Код:
#include <boost/log/trivial.hpp>
всё собралось, всё хорошо, но как только я добавила строку кода BOOST_LOG_TRIVIAL(debug) << "A debug severity message";
получила ту же самую ошибку:
Код:
ошибка: symbol(s) not found for architecture x86_64
Мои подозрения насчет неверной установки предыдущей библиотеки рассеялись... Я немогу найти ответа в интернете как устранить эту ошибку и из-за чего она?
У меня только одна мысль, наверное у меня как-то неправильно линкуются библиотеки к проекту?
Пожалуйста, подскажите решение моей проблемы!
 
Записан
alex312
Хакер
*****
Offline Offline

Сообщений: 606



Просмотр профиля
« Ответ #1 : Май 30, 2013, 11:03 »

попробуйте http://code.google.com/p/qlogger2/
Записан
virtual_root
Гость
« Ответ #2 : Май 30, 2013, 14:38 »

А по поводу ошибки вы ничего не можете подсказать? Мне интересно почему она возникает... Не могу никак её разрешить...
Записан
alex312
Хакер
*****
Offline Offline

Сообщений: 606



Просмотр профиля
« Ответ #3 : Май 30, 2013, 15:27 »

http://stackoverflow.com/questions/1085137/how-do-i-determine-the-target-architecture-of-static-library-a-on-mac-os-x
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.047 секунд. Запросов: 22.