mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
docs: improve the README for examples/call_v_from_c/ with instructions for macos (#17060)
This commit is contained in:
parent
f69b994c73
commit
ddf3909fed
@ -13,6 +13,22 @@ Step 2: Compile the c file using `gcc test_print.c v_test_print.so -o test_print
|
||||
Step 3: Run the compiled c file using `LD_LIBRARY_PATH=. ./test_print` or
|
||||
`LD_LIBRARY_PATH=. ./test_math`.
|
||||
|
||||
|
||||
#### On Mac OSX:
|
||||
|
||||
On Mac OSX, libgc can be obtained from homebrew by `brew install libgc`.
|
||||
During compiling and/or linking, `-I/usr/local/include -L/usr/local/lib` (for x86_64),
|
||||
or `-I/opt/homebrew/include -L/opt/homebrew/lib` (for arm64) can be added depending the arch.
|
||||
|
||||
Step 1: Compile the v code to a shared library using `v -cc gcc -shared v_test_print.v` or
|
||||
`v -cc gcc -shared v_test_math.v`.
|
||||
|
||||
Step 2: Compile the c file using `gcc test_print.c v_test_print.dylib -o test_print` or
|
||||
`gcc test_math.c v_test_math.dylib -o test_math`.
|
||||
|
||||
Step 3: Run the compiled c file using `LD_LIBRARY_PATH=. ./test_print` or
|
||||
`LD_LIBRARY_PATH=. ./test_math`.
|
||||
|
||||
#### On Windows:
|
||||
|
||||
Step 1: Compile the v code to a shared library using `v -cc gcc -shared v_test_print.v` or
|
||||
|
Loading…
Reference in New Issue
Block a user