当前位置: 技术问答>linux和unix
关于linux下的proc程序运行
来源: 互联网 发布时间:2015-03-22
本文导语: 我用C编了一程序,在linux下用proc iname=main.pc (我的程序名叫main.pc),得到main.c然后再用 gcc –o main main.c –L/opt/oracle/product/9.0.1/lib –lclntsh –lsqlq 编译得到可执行程序main,直接手动执行main程序的话一点问题都没有...
我用C编了一程序,在linux下用proc iname=main.pc (我的程序名叫main.pc),得到main.c然后再用
gcc –o main main.c –L/opt/oracle/product/9.0.1/lib –lclntsh –lsqlq
编译得到可执行程序main,直接手动执行main程序的话一点问题都没有,可是当我用crontab后台进程调它的时候就出现下列问题:
/home/oracle/main: error while loading shared libraries: libclntsh.so.9.0: cannot open shared object file: No such file or directory
有可能是编译时没用静态库,不知各位有什么具体的方法可以解决。
系统环境:
Red Hat 7.2 + Oracle9i
gcc –o main main.c –L/opt/oracle/product/9.0.1/lib –lclntsh –lsqlq
编译得到可执行程序main,直接手动执行main程序的话一点问题都没有,可是当我用crontab后台进程调它的时候就出现下列问题:
/home/oracle/main: error while loading shared libraries: libclntsh.so.9.0: cannot open shared object file: No such file or directory
有可能是编译时没用静态库,不知各位有什么具体的方法可以解决。
系统环境:
Red Hat 7.2 + Oracle9i
|
问题显示没有动态库的路径。