在Linux下,需要将.so文件放在系统的共享库路径中,一般情况下为/lib、/usr/lib、/usr/local/lib等目录下。如果您使用的是自定义的路径,需要将该路径添加到LD_LIBRARY_PATH环境变量中。例如,将.so文件放在/opt/mylib目录下,可以使用以下命令将该目录添加到LD_LIBRARY_PATH环境变量中:

export LD_LIBRARY_PATH=/opt/mylib:$LD_LIBRARY_PATH

这样,在运行程序时,系统就能够找到.so文件并加载它。

我在一个C#脚本中使用了 DllImportmiscso 要把这个so文件放在哪里才能在Linux下使用Mono调用?

原文地址: https://www.cveoy.top/t/topic/cHtZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录