LLVM/CLang

LLVM/CLang

Postby Baxajaun » Fri Jun 16, 2023 6:38 pm

Last edited by Baxajaun on Mon Jun 26, 2023 11:42 am, edited 1 time in total.
User avatar
Baxajaun
 
Posts: 968
Joined: Wed Oct 19, 2005 2:17 pm
Location: Gatika. Bizkaia

Re: LLVM/CLang

Postby xmanuel » Fri Jun 23, 2023 6:14 am

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!!!
______________________________________________________________________________
Sevilla - Andalucía
xmanuel
 
Posts: 762
Joined: Sun Jun 15, 2008 7:47 pm
Location: Sevilla

Re: LLVM/CLang

Postby karinha » Fri Jun 23, 2023 10:38 am

Félix, como se compila con un CX.BAT y CX.LNK por ejemplo? Gracias.

Reagrds, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7828
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: LLVM/CLang

Postby xmanuel » Mon Jun 26, 2023 5:50 am

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
______________________________________________________________________________
Sevilla - Andalucía
xmanuel
 
Posts: 762
Joined: Sun Jun 15, 2008 7:47 pm
Location: Sevilla

Re: LLVM/CLang

Postby karinha » Mon Jun 26, 2023 10:14 am

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.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7828
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: LLVM/CLang

Postby Baxajaun » Mon Jun 26, 2023 11:49 am

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 los caminos 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,
User avatar
Baxajaun
 
Posts: 968
Joined: Wed Oct 19, 2005 2:17 pm
Location: Gatika. Bizkaia

Re: LLVM/CLang

Postby Baxajaun » Mon Jun 26, 2023 6:50 pm

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,
User avatar
Baxajaun
 
Posts: 968
Joined: Wed Oct 19, 2005 2:17 pm
Location: Gatika. Bizkaia

Re: LLVM/CLang

Postby karinha » Mon Jun 26, 2023 7:53 pm

Gracias estimado. Será de gran ayuda para la comunidad de FiveWinera.

Regards. saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7828
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: LLVM/CLang

Postby ruben Dario » Fri Nov 22, 2024 10:37 pm

Saludos al forum.

alguien tiene en bat de compilacion para crear las librerias de harbour con LLVM/CLang
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
User avatar
ruben Dario
 
Posts: 1070
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia

Re: LLVM/CLang

Postby Antonio Linares » Mon Nov 25, 2024 10:39 am

Estimado Ruben,

Así lo construyó Enrico:
Code: Select all  Expand view  RUN
@ 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
 
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42107
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot], pedroluis and 49 guests