Tag: c的

在Java应用程序中使用C源代码的最简单方法是什么?

我找到了我想在我的Java应用程序中使用的这个开源库。 该库是用C语言编写的,是在Unix / Linux下开发的,我的应用程序将在Windows上运行。 它是一个主要是数学函数的库,所以据我所知,它不使用任何与平台相关的东西,它只是非常基本的C代码。 而且,它不是那么大,不到5000行。 在我的应用程序中使用库的最简单方法是什么? 我知道有JNI,但这需要找到一个编译器来在Windows下编译库,获得JNI框架的最新版本,编写代码等等。但是可行,但不是那么容易。 有更容易的方法吗? 考虑到库的小尺寸,我很想把它翻译成Java。 是否有任何工具可以帮助解决这个问题? 编辑 我最终将我需要的库部分翻译成Java。 到目前为止,它大约是图书馆的10%,尽管它可能会随着时间的推移而增加。 C和Java非常相似,所以只花了几个小时。 主要的困难是修复因翻译错误而引入的错误。 感谢大家的帮助。 所提出的解决方案似乎都很有趣,当我需要链接到更大的库时,我会研究它们。 对于一小段C代码,手动翻译是最简单的解决方案。

将.c转换为.java

有什么工具可以将C代码转换成Java代码吗? 我有兴趣将此代码转换为Java: ***************************************************************************/ /* ** UNECM – Decoder for ECM (Error Code Modeler) format. ** Version 1.0 ** Copyright (C) 2002 Neill Corlett ** ** This program is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License ** as published by the Free Software Foundation; […]