В двух словах ...
Программа на C ++ (с использованием библиотек наддува) прекрасно компилируется в Eclipse, но затем «ошибка при загрузке общих библиотек: libboost_thread.so.1.46.1: не удается открыть файл общего объекта: такой файл или каталог отсутствует», который он отображал при запуске .
Подробнее
Я запускаю базовую программу на C ++, чтобы проверить, могу ли я правильно использовать библиотеки потоковой поддержки.
#include <boost/thread/thread.hpp>
#include <iostream>
void hello ()
{
Std::cout<<”Hello, I am a thread”<<std::endl;
}
int main ()
{
boost::thread th1(&hello);
th1.join();
}
Код компилируется нормально, поэтому я полагал, что правильно установил и настроил библиотеки наддува (добавлены каталоги и т. Д.)
Однако, когда я пытаюсь запустить программу, я получаю следующее сообщение об ошибке в консоли
error while loading shared libraries: libboost_thread.so.1.46.1: cannot open shared object file: No such file or directory