1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

v: support -ldflags in addition to -cflags (allow adding C options *after* other C option, similar to LDFLAGS) (#17630)

This commit is contained in:
Delyan Angelov
2023-03-13 21:38:48 +02:00
committed by GitHub
parent 9ad1c2f922
commit 42732138c6
5 changed files with 30 additions and 9 deletions

View File

@ -6213,8 +6213,9 @@ Currently the `linux`, `darwin` , `freebsd`, and `windows` flags are supported.
In the console build command, you can use:
* `-cflags` to pass custom flags to the backend C compiler.
* `-cc` to change the default C backend compiler.
* `-cflags` to pass custom flags to the backend C compiler (passed before other C options).
* `-ldflags` to pass custom flags to the backend C linker (passed after every other C option).
* For example: `-cc gcc-9 -cflags -fsanitize=thread`.
You can define a `VFLAGS` environment variable in your terminal to store your `-cc`
@ -6229,7 +6230,8 @@ As long as backticks can't be used in `#flag` and spawning processes is not desi
and portability reasons, V uses its own pkgconfig library that is compatible with the standard
freedesktop one.
If no flags are passed it will add `--cflags` and `--libs`, both lines below do the same:
If no flags are passed it will add `--cflags` and `--libs` to pkgconfig (not to V).
In other words, both lines below do the same:
```v oksyntax
#pkgconfig r_core