请问这样设置为什么不对呢?

我写了个shared object 并把它放在一个目录/mylib中,并修改LD_LIBRARY_PATH为/proc/boot:/lib:/usr/lib:/lib/dll:/mylib然后我在主程序中include了那个shared object的头文件,并运用了shared object中的函数但是提示找不到那个函数,这是怎么回事?

或者你要用 dlopen()/dlsym()来间接使用你的shared object中的函数。或者,你要把你的shared object编译成 “shared library” (dll), 然后主程序去链接它。