繁体   English   中英

是否可以在Mono中用DllImport加载ld-linux.so.2?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM