tech:makefile_et_variables_d_environnement
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| tech:makefile_et_variables_d_environnement [2026/04/21 22:06] – créée Jean-Baptiste | tech:makefile_et_variables_d_environnement [2026/04/23 22:39] (Version actuelle) – Jean-Baptiste | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | < | ||
| + | {{tag> | ||
| + | |||
| + | # Makefile et variables d' | ||
| + | |||
| + | `Makefile` | ||
| + | ~~~make | ||
| + | include env | ||
| + | |||
| + | exe: | ||
| + | go build -o app1.exe main.go | ||
| + | |||
| + | dll: | ||
| + | go build -buildmode=c-shared -o app1.dll main.go | ||
| + | |||
| + | clean: | ||
| + | rm -f app1.exe app1.dll app1.h call.exe | ||
| + | |||
| + | all: exe dll | ||
| + | |||
| + | test: exe dll | ||
| + | go build call.go | ||
| + | wine call.exe | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | `env` | ||
| + | ~~~bash | ||
| + | cat env | ||
| + | export GOOS=windows | ||
| + | export GOARCH=amd64 | ||
| + | export CGO_ENABLED=1 | ||
| + | export CXX=x86_64-w64-mingw32-g++ | ||
| + | export CC=x86_64-w64-mingw32-gcc | ||
| + | export GOROOT=$(shell printenv HOME)/ | ||
| + | export PATH=$(shell printenv HOME)/ | ||
| + | ~~~ | ||
| + | |||
