g++ -shared -o hello.so hello.cpp g++ -o main main.cpp -ldl