Vous ne pouvez pas sélectionner plus de 25 sujets
Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
|
- @echo off
-
- mkdir bin
-
- set EXE_RAW=test
- set BINDIR_RAW=bin
- set SRC=test.cpp
-
- set EXE_WIN=%EXE_RAW%.exe
- set EXE_LINUX=%EXE_RAW%
- set BINDIR_WIN=.\%BINDIR_RAW%
- set BINDIR_LINUX=./%BINDIR_RAW%
-
- echo.
- echo clang:
- clang++ -std=c++17 %SRC% -o %BINDIR_WIN%\clang_%EXE_WIN%
- %BINDIR_WIN%\clang_%EXE_WIN%
-
- echo.
- echo g++:
- g++ -O3 -std=c++17 %SRC% -o %BINDIR_WIN%\g++_%EXE_WIN%
- %BINDIR_WIN%\g++_%EXE_WIN%
-
- echo.
- echo cl:
- cl %SRC% /nologo /Zi /Fd: %BINDIR_WIN%\cl_%EXE_WIN%.pdb /Fo: %BINDIR_WIN%\ /Fe: %BINDIR_WIN%\cl_%EXE_WIN% /wd4090
- %BINDIR_WIN%\cl_%EXE_WIN%
-
- echo.
- echo bash_clang:
- wsl bash -c "clang++ -g -std=c++17 %SRC% -o %BINDIR_LINUX%/bash_clang_%EXE_LINUX%"
- :: wsl bash -c "valgrind --leak-check=full --show-leak-kinds=all %BINDIR_LINUX%/bash_clang_%EXE_LINUX%"
- wsl bash -c "%BINDIR_LINUX%/bash_clang_%EXE_LINUX%"
-
- :: echo.
- echo bash_g++:
- bash -c "g++ -std=c++17 %SRC% -o %BINDIR_LINUX%/bash_g++_%EXE_LINUX% && %BINDIR_LINUX%/bash_g++_%EXE_LINUX%"
|