因此,Linux系统调用open打开的是当前工作目录下的文件,而不是其他目录下的文件。
场景:Windows系统中,Java开发程序调用dll文件,有时需要将lib文件拷贝到system32目录下。在Linux中该如何 *** 作?
解决:
1. 拷贝lib文件或so文件到/usr/local/lib
2. 追加lib文件路径到配置文件:
echo"/usr/local/lib">>/etc/ld.so.conf
调用:ldconfig -v
3. 启动jar包时指定Java library path:
java -Djava.library.path=/usr/local/lib -jar Test-1.0-SNAPSHOT.jar
编译加上-lm。根据查询相关公开信息,在Linux系统下C源文件调用了math库里的函数,则编译时要加上-lm,表示链接到math库。Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX *** 作系统。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)