【问题标题】:Creating a 32 Bit DLL using C# or Java [duplicate]使用 C# 或 Java 创建 32 位 DLL [重复]
【发布时间】:2012-08-27 03:28:16
【问题描述】:

可能重复:
Converting .NET App to x86 native code

有没有办法使用 C# 或 Java 为 Windows 创建标准(不是 .NET 程序集类型)32 位 DLL? 而对于WinCE ?? 谢谢

【问题讨论】:

  • 您似乎不太可能使用 C# 之类的 .Net 语言创建非 .NET 程序集,但我可能错了。
  • 创建一个c/c++ DLL工程并导出一些函数。 .net 可以通过互操作调用它。
  • 对于 .NET,请参阅 stackoverflow.com/questions/1778878/…,Java 请参阅 stackoverflow.com/questions/2011664/…(以及从那里链接的问题)。
  • 当你用Java编译它时不要忘记制作和导出表。
  • 您的要求是允许本地 DLL 加载(即GetProcAddress)工作,还是在没有虚拟机的运行时依赖项的情况下运行?

标签: c# java .net dll 32-bit


【解决方案1】:

这在其中一个 cmets 中被引用,但我想将其发布为答案:

对于 C#: https://stackoverflow.com/a/1779505/490561

基本上,这个想法是使用 Mono,然后使用 Ahead Of Time Compilation。我认为这可以解决问题。

对于 Java,这个想法是类似的: https://stackoverflow.com/a/2011727/490561

【讨论】:

    猜你喜欢
    • 2013-06-08
    • 2012-06-06
    • 1970-01-01
    • 1970-01-01
    • 2015-02-04
    • 1970-01-01
    • 2015-01-07
    • 2017-08-26
    • 1970-01-01
    相关资源
    最近更新 更多