¿Es posible generar un archivo DLL usando Turbo C / C ++?
-
13-09-2019 - |
Pregunta
Necesito esto para llamar a una función C de la clase de Java (JNI) y sé que hay opciones para hacer esto utilizando "Microsoft Visual C ++ compilador". ( explica aquí )
Pero estoy interesado en saber si algo similar puede hacerse utilizando TC o TCC .
No tengo una copia de "Microsoft Visual C ++" y no estoy seguro si cl.exe está disponible sin tener que instalar "Microsoft Visual Studio"
Solución 5
Sí, es posible
He escrito una explicación sencilla para la implementación de un programa "Hello World" por medio de "Turbo C ++" y JDK 1.5
Otros consejos
Respuesta corta:. TC es perfectamente capaz de crear una DLL
Respuesta larga: Turbo C ++ es muy de edad. El JNI incluye archivos podrían estar utilizando algunas características del lenguaje no soportados por TC. Es posible que tenga mejor suerte utilizando otro libre compilador , por ejemplo, Visual C ++ 2008 Express
cl.exe
está disponible sin la plena IDE de Visual Studio. El 'expreso' instalación para Visual Studio C ++ tiene una opción para instalar sólo las herramientas de línea de comandos (útil para ordenadores de desarrollo).
Por supuesto, se puede instalar el IDE, también. Usted obtendrá las herramientas de línea de comandos en dicha instalación también.
Finalmente, el de Windows Driver Kit (WDK) viene con un compilador de línea de comandos.
Además, el Turbo C / C ++ que es ligado a partir de 1991 - No estoy seguro de si se puede generar archivos DLL, pero es casi seguro que no puedo generar una DLL de Win32 (supongo que la mejor si se puede hacer es un DLL Win16). Yo no lo usaría para nada más que la curiosidad / nostalgia. Lo consideraría un milagro si pudiera hacer cualquier cosa con JNI.
Sí estoy de acuerdo con el DR. Va a ser mucho mejor usar una para disfrutar de herramientas gratuitas de MS (Visaul C ++ Express) Hay que crear un proyecto de biblioteca, el código de distancia y luego compilarlo a una DLL.
Saludos