解决办法:
将Makefile.hs文件中的DBLIB=-L$(ORACLE_HOME)/lib -L$(ORACLE_HOME)/rdbms/lib -L/usr/lib -lclntsh -lm -lc
改为DBLIB=-L$(ORACLE_HOME)/lib -L$(ORACLE_HOME)/rdbms/lib -L/usr/lib64 -lclntsh -lm -lc
重新编译即可解决
本文解决了在64位系统中进行编译时出现的/usr/bin/ld:skippingincompatible/usr/lib/libm.so错误。通过修改Makefile.hs中的库路径从/usr/lib更改为/usr/lib64来规避32位与64位不兼容的问题。
解决办法:
将Makefile.hs文件中的DBLIB=-L$(ORACLE_HOME)/lib -L$(ORACLE_HOME)/rdbms/lib -L/usr/lib -lclntsh -lm -lc
改为DBLIB=-L$(ORACLE_HOME)/lib -L$(ORACLE_HOME)/rdbms/lib -L/usr/lib64 -lclntsh -lm -lc
重新编译即可解决
4289
6001
2244

被折叠的 条评论
为什么被折叠?