[英]Is it possible to load ld-linux.so.2 with DllImport in Mono?
我需要在Linux中动态加载共享对象(在将来的OS X中是一次加载,但一次只能加载一件事),看来实际上尝试ld-linux.so.2总是会因DllNotFoundException而失败。 尝试将其加载到C程序中似乎也会失败(dlopen返回null)。
有没有其他方法可以在没有DllImport的情况下动态链接Mono中的库,这可能是一种解决方法?
您使用的是错误的“库” 。 您应该使用libdl(在Linux和OSX上都可以使用)。
但是,如果您需要动态支持,则将DllImport与Reflection.Emit一起使用会更好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.