正确的编译方法:
g++ -I$JAVA_HOME/include -I$JAVA_HOME/include/solaris -c a.cpp -c b.cpp
g++ -G a.o b.o -o test.so
原来使用的编译方法,生成了so文件,但生成的so文件无效(使用ldd命令查看)
CC -I$JAVA_HOME/include -I$JAVA_HOME/include/solaris -c a.cpp -c b.cpp
ld -G a.o b.o -o test.so
或者
CC -I$JAVA_HOME/include -I$JAVA_HOME/include/solaris -c a.cpp -c b.cpp
CC -G a.o b.o -o test.so
博客介绍了Solaris系统下Java相关代码的编译方法。给出了正确的编译方式,即使用g++命令进行编译和生成so文件;同时也列出了原来使用的编译方法,不过该方法生成的so文件无效,可通过ldd命令查看。


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



