LLVM/CLang
LLVM/CLang
Una compilación interesante.
https://github.com/mstorsjo/llvm-mingw/
Releases
https://github.com/mstorsjo/llvm-mingw/releases
Saludos,
https://github.com/mstorsjo/llvm-mingw/
Releases
https://github.com/mstorsjo/llvm-mingw/releases
Saludos,
Last edited by Baxajaun on Mon Jun 26, 2023 11:42 am, edited 1 time in total.
Re: LLVM/CLang
Gracias Félix...
Es muy interesante poder usar CLang ya que sin duda alguna se está invirtiendo mucho en la plataforma LLVM/CLang por parte de las más importantes empresas de desarrollo de compiladores como por ejemplo Appel, Google o Embarcadero (antigua Borland). Incluso MS usa las utilidades del paquete CLang. Además de ser gratuito es el sustituto natural de MinGW/GCC y funciona en todos los sistemas operativos.
Gracias por el aporte!!!
Es muy interesante poder usar CLang ya que sin duda alguna se está invirtiendo mucho en la plataforma LLVM/CLang por parte de las más importantes empresas de desarrollo de compiladores como por ejemplo Appel, Google o Embarcadero (antigua Borland). Incluso MS usa las utilidades del paquete CLang. Además de ser gratuito es el sustituto natural de MinGW/GCC y funciona en todos los sistemas operativos.
Gracias por el aporte!!!
______________________________________________________________________________
Sevilla - Andalucía
Sevilla - Andalucía
Re: LLVM/CLang
Félix, como se compila con un CX.BAT y CX.LNK por ejemplo? Gracias.
Reagrds, saludos.
Reagrds, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Re: LLVM/CLang
Mientras contesta Félix
Primero tienes que construir Harbour con ese compilador de C. (CLang).
El uso posterior del Harbour construido es exactamente el mismo que para cualquier otro compilador
Primero tienes que construir Harbour con ese compilador de C. (CLang).
El uso posterior del Harbour construido es exactamente el mismo que para cualquier otro compilador
______________________________________________________________________________
Sevilla - Andalucía
Sevilla - Andalucía
Re: LLVM/CLang
Gracias estimado xManuel. ¿Y cómo construyo xHarbour con este compilador C. (CLang)? ¿Y de dónde descargo este C. (CLang)?
Nota: No uso HARBOUR. xHarbour solamente.
Gracias.
Regards, saludos.
Nota: No uso HARBOUR. xHarbour solamente.
Gracias.
Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Re: LLVM/CLang
Hola Joao !!!
Simplemente descarga la versión que necesites (i686/x86_64/msvcrt/ucrt) del enlace de https://github.com/mstorsjo/llvm-mingw/releases, descomprime el fichero. Y en el fichero bat que tienes para construir xHarbour sustituyes _ a este compilador, también debes cambiar el nombre del compilador a usar por clang.
Esta tarde/noche intentaré crear xHarbour con CLang. Te mantendré informado del resultado de las pruebas.
Saludos,
Simplemente descarga la versión que necesites (i686/x86_64/msvcrt/ucrt) del enlace de https://github.com/mstorsjo/llvm-mingw/releases, descomprime el fichero. Y en el fichero bat que tienes para construir xHarbour sustituyes _ a este compilador, también debes cambiar el nombre del compilador a usar por clang.
Esta tarde/noche intentaré crear xHarbour con CLang. Te mantendré informado del resultado de las pruebas.
Saludos,
Re: LLVM/CLang
Hola Joao !
Dame algo de tiempo para entender cómo crear xHarbour desde el código fuente., con lo fácil que es crear Harbour.
Saludos,
Dame algo de tiempo para entender cómo crear xHarbour desde el código fuente., con lo fácil que es crear Harbour.
Saludos,
Re: LLVM/CLang
Gracias estimado. Será de gran ayuda para la comunidad de FiveWinera.
Regards. saludos.
Regards. saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
- ruben Dario
- Posts: 1070
- Joined: Thu Sep 27, 2007 3:47 pm
- Location: Colombia
Re: LLVM/CLang
Saludos al forum.
alguien tiene en bat de compilacion para crear las librerias de harbour con LLVM/CLang
alguien tiene en bat de compilacion para crear las librerias de harbour con LLVM/CLang
- Antonio Linares
- Site Admin
- Posts: 42259
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: LLVM/CLang
Estimado Ruben,
Así lo construyó Enrico:
Así lo construyó Enrico:
Code: Select all | Expand
@ ECHO OFF
SET BCC=e:\fw\temp\bcc32c
SET HB_COMPILER=bcc32c
SET PATH=%BCC%\bin
SET HB_INSTALL_PREFIX=%cd%\harbour
SET HB_USER_LDFLAGS=-ap -L%BCC%\lib -L%BCC%\lib\psdk
SET HB_RCFLAGS=-I%BCC%\include\windows\sdk
SET HB_WITH_CURL=e:\hrbbld\curl\x86\include
SET HB_STATIC_CURL=yes
SET HB_WITH_OPENSSL=e:\hrbbld\openssl\x86\include
SET HB_WITH_ADS=e:\hrbbld\ads
SET HB_WITH_MYSQL=e:\hrbbld\mysql\include
SET HB_BUILD_DYN=no
SET HB_BUILD_CONTRIB_DYN=no
SET HB_BUILD_WARN=no
IF EXIST lib\3rd\win\bcc REN lib\3rd\win\bcc bccx
win-make clean install HB_USER_CFLAGS="-w-"
HB_USER_RESFLAGS="-I%BCC%\include\windows\sdk"
IF EXIST lib\3rd\win\bccx REN lib\3rd\win\bccx bcc
%BCC%\bin\implib -c harbour\lib\win\bcc32c\ace32.lib %HB_WITH_ADS%\ace32.dll
%BCC%\bin\implib -c harbour\lib\win\bcc32c\libmysql.lib
%HB_WITH_MYSQL%\..\bin\libmysql.dll
PAUSE