Thread overview
Getting LDC version programmatically
Jan 15, 2023
torhu
Jan 15, 2023
Sergey
Jan 15, 2023
torhu
Jan 15, 2023
kinke
January 15, 2023

Is there a way of getting the real LDC version number? __VERSION__ is the corresponding DMD version even with LDC. Which also is useful, but not what I was looking for in this case.

January 15, 2023

On Sunday, 15 January 2023 at 07:21:50 UTC, torhu wrote:

>

Is there a way of getting the real LDC version number? __VERSION__ is the corresponding DMD version even with LDC. Which also is useful, but not what I was looking for in this case.

https://github.com/ldc-developers/ldc/blob/58ee56a2100eb301c55220933dd2a84d3a7d2843/driver/ldc-version.h

LDC_VERSION probably what you want

January 15, 2023

On Sunday, 15 January 2023 at 09:53:41 UTC, Sergey wrote:

>

On Sunday, 15 January 2023 at 07:21:50 UTC, torhu wrote:

>

Is there a way of getting the real LDC version number? __VERSION__ is the corresponding DMD version even with LDC. Which also is useful, but not what I was looking for in this case.

https://github.com/ldc-developers/ldc/blob/58ee56a2100eb301c55220933dd2a84d3a7d2843/driver/ldc-version.h

LDC_VERSION probably what you want

How would I access that definition?

January 15, 2023

On Sunday, 15 January 2023 at 07:21:50 UTC, torhu wrote:

>

Is there a way of getting the real LDC version number? __VERSION__ is the corresponding DMD version even with LDC. Which also is useful, but not what I was looking for in this case.

D compilers don't expose their version, only the major+minor frontend version ('D version') as __VERSION__. The LDC minor version can be derived from that.