您的位置:首页 > 其它

使用PROC编译.pc文件成.c后遇到的问题

2017-10-18 17:50 267 查看
使用 gcc test.c -lclntsh 编译 报错:

/usr/bin/ld: cannot find -lclntsh

collect2: ld 返回 1

使用 gcc test.c -L $ORACLE_HOME/lib -lclntsh 编译成功生成a.out文件

因为在配置.bash_profile时已经配置好了环境,所以直接执行 gcc test.c -lclntsh 报错是因为 gcc 在 /usr/lib 或是 /usr/local 下找不到 libclntsh.so造成的。

解决办法:

       sudo ln -sv /usr/oracle/product/11.2.0/db_1/lib/libclntsh.so  /usr/lib/libclntsh.so (具体以自己实际安装目录为准)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐