簡體   English   中英

是否可以使用Turbo C / C ++編譯器生成DLL?

[英]Is it possible to generate a DLL using Turbo C/C++ compiler?

我需要從Java類(JNI)調用C函數,並且我知道可以使用“ Microsoft Visual C ++編譯器”來執行此操作。 在這里說明

但是我很想知道是否可以使用TCTCC進行類似的操作。

我沒有“ Microsoft Visual C ++”的副本,並且不確定cl.exe是否可用,而無需安裝“ Microsoft Visual Studio”

簡短的答案: TC非常有能力創建DLL。

長答案: Turbo C ++ 老。 JNI包含文件可能正在使用TC不支持的某些語言功能。 使用另一個免費的編譯器 ,例如Visual C ++ 2008 Express ,可能會更好。

MinGW是gcc的免費端口。 VS的絕佳替代品。 是有關如何構建jni庫的教程。 TC太舊了。

cl.exe在沒有完整的Visual Studio IDE的情況下可用。 Visual Studio C ++“ Express”安裝具有一個選項,可以僅安裝命令行工具(對於構建計算機而言非常方便)。

當然,您也可以安裝IDE。 您還將在該安裝中獲得命令行工具。

最后, Windows Driver Kit(WDK)帶有命令行編譯器。

另外,您鏈接到的Turbo C / C ++是1991年的-我不確定它是否可以生成DLL,但是幾乎可以確定它無法生成Win32 DLL(我想最好的方法是Win16 DLL)。 除了好奇心/懷舊之外,我什么都不會用。 如果使用JNI可以做任何事情,我認為這是一個奇跡。

是的,我同意DR。 使用一個用於MS的免費工具(Visaul C ++ Express),您會好得多。只需創建一個庫項目,編寫代碼,然后將其編譯為DLL。

干杯

是的,有可能

我編寫了一個簡單的教程,用於使用“ Borland Turbo C ++”和JDK 1.5實現“ Hello World”程序

在這里查看

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM