Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
 

38 Zeilen
946 B

  1. @echo off
  2. mkdir bin
  3. set EXE_RAW=test
  4. set BINDIR_RAW=bin
  5. set SRC=test.cpp
  6. set EXE_WIN=%EXE_RAW%.exe
  7. set EXE_LINUX=%EXE_RAW%
  8. set BINDIR_WIN=.\%BINDIR_RAW%
  9. set BINDIR_LINUX=./%BINDIR_RAW%
  10. echo.
  11. echo clang:
  12. clang++ -std=c++17 %SRC% -o %BINDIR_WIN%\clang_%EXE_WIN%
  13. %BINDIR_WIN%\clang_%EXE_WIN%
  14. echo.
  15. echo g++:
  16. g++ -O3 -std=c++17 %SRC% -o %BINDIR_WIN%\g++_%EXE_WIN%
  17. %BINDIR_WIN%\g++_%EXE_WIN%
  18. echo.
  19. echo cl:
  20. cl %SRC% /nologo /Zi /Fd: %BINDIR_WIN%\cl_%EXE_WIN%.pdb /Fo: %BINDIR_WIN%\ /Fe: %BINDIR_WIN%\cl_%EXE_WIN% /wd4090
  21. %BINDIR_WIN%\cl_%EXE_WIN%
  22. echo.
  23. echo bash_clang:
  24. wsl bash -c "clang++ -g -std=c++17 %SRC% -o %BINDIR_LINUX%/bash_clang_%EXE_LINUX%"
  25. :: wsl bash -c "valgrind --leak-check=full --show-leak-kinds=all %BINDIR_LINUX%/bash_clang_%EXE_LINUX%"
  26. wsl bash -c "%BINDIR_LINUX%/bash_clang_%EXE_LINUX%"
  27. :: echo.
  28. echo bash_g++:
  29. bash -c "g++ -std=c++17 %SRC% -o %BINDIR_LINUX%/bash_g++_%EXE_LINUX% && %BINDIR_LINUX%/bash_g++_%EXE_LINUX%"