动态链接库,windows中的.dll, OSX中的.dylib, Linux中的.so,都是在运行时加载的。这意味着应用程序可执行文件在运行时需要知道所需的共享库在哪里。
    在Windows上,动态链接器会先在同一目录中搜索,然后再在路径目录中搜索。在OSX上,它将搜索在DYLD_LIBRARY_PATH中声明的目录,Linux上将搜索LD_LIBRARY_PATH中声明的目录。
    此外,在OSX和Linux中还有另一种定位共享库的机制:RPATHs