"boost/asio.hpp"가 포함 된 프로그램을 컴파일하는 데 문제가 있습니다. (부스트 사이트에서 가져온)이 프로그램을 컴파일
:부스트 문제 컴파일
example.cpp:
#include <boost/lambda/lambda.hpp>
#include <iostream>
#include <iterator>
#include <algorithm>
int main()
{
using namespace boost::lambda;
typedef std::istream_iterator<int> in;
std::for_each(
in(std::cin), in(), std::cout << (_1 * 3) << " ");
}
c++ -I path/to/boost_1_55_0 example.cpp -o example
와 함께 잘 작동합니다.
boost/asio.hpp
그리고 나는 그것을 컴파일하려고 해요 : 프로그램을 포함하지만 때 "예"를 실행하려고 할 때 발생하는
g++ -I /usr/local/boost_1_55_0 example.cpp -o example -lboost_system -lboost_thread
실행,하지만 난이 오류를 받고 있어요 :
./example: error while loading shared libraries: libboost_system.so.1.55.0: cannot open shared object file: No such file or directory
"libboost_system.so.1.55.0"파일은 "/ usr/local/lib"에 있습니다. 또한 함께 프로그램을 컴파일하려고 :
g++ -I /usr/local/boost_1_55_0 -L/usr/local/lib example.cpp -o example -lboost_system -lboost_thread
그리고 같은 오류가 발생했습니다.
어떻게 해결할 수 있습니까?