我需要这个来从 Java 类 (JNI) 调用 C 函数,并且我知道有一些选项可以使用“Microsoft Visual C++ 编译器”来执行此操作。(在这里解释)

但我很想知道是否可以使用类似的方法来完成 TC 或者 TCC.

我没有“Microsoft Visual C++”的副本,不确定是否有 cl.exe 无需安装“Microsoft Visual studio”即可使用

有帮助吗?

解决方案 5

是其可能的

我已经写一个简单的教程用于实现使用 “Borland公司的Turbo C ++” 和JDK 1.5一个 “Hello World” 程序

检查出来 - 这里

其他提示

简短回答: TC 完全有能力创建 DLL。

长答案: Turbo C++ 是 非常 老的。JNI 包含文件可能使用 TC 不支持的某些语言功能。使用另一个你可能会有更好的运气 免费编译器, , 例如 Visual C++ 2008 Express.

MinGW的是GCC的空闲端口。伟大的替代VS. 这里是如何构建JNI库的教程。 TC太旧。

cl.exe可用而不完整的Visual Studio IDE。该“快车”安装Visual Studio的C ++ 有只安装命令行工具的选项(为方便构建机)。

当然,你也可以安装IDE,太。你会得到的命令行工具在安装为好。

最后,驱动程序开发工具包(WDK)自带命令行编译器。

此外,睿频C / C ++您链接到从1991年 - 我不知道,如果它可以生成的DLL,但它几乎肯定不能产生一个Win32 DLL(我猜是最好的,如果能做到是一个Win16的DLL)。我不会用它除了好奇/怀旧东西。我认为这是一个奇迹,如果它可以用JNI做任何事情。

是我同意DR。你会好得多使用一个MS的免费工具(VISUAL C ++快递)关闭只需创建一个库项目,代码走,然后编译到一个DLL。

干杯

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top