如何将c代码移植到java中? 开始说明

我正在努力将库从C ++移植到Java。 我想知道开始这个端口的第一个/初始步骤。 我不确定如何测试/调试? 我可以从“主”文件开始并开始重写代码,但是我如何以及何时测试我在做什么? 当我完成COMPLETE端口? 我该如何开始,任何帮助都会很棒。

任何跨平台/ etc编译器都会有帮助吗? 请告诉我相应的步骤

您可以将旧库包装在JNI中并从unit testing中调用它,以确保移植的代码与旧代码完全相同。

您可以逐个端口,自下而上,并使用junit或testng单独测试每个部件。