You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

34 lines
779 B

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