win:dev:mingw
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
win:dev:mingw [2024.01.17 18:51:09] – [Hello World] admin | win:dev:mingw [2025.01.26 21:48:36] (текущий) – [Компиляция (MinGW)] admin | ||
---|---|---|---|
Строка 61: | Строка 61: | ||
pause</ | pause</ | ||
* Сборка через **gcc/ | * Сборка через **gcc/ | ||
- | path=C:\MinGW\bin;C:\MinGW\msys\1.0\bin | + | path=C:\Dev\SDK\mingw\bin;C:\Dev\SDK\mingw\msys\1.0\bin |
if " | if " | ||
- | | + | echo " |
- | gcc.exe -static -O2 -s -o " | + | if " |
- | strip.exe -s " | + | gcc.exe -static -O2 -s -o " |
+ | ) | ||
+ | if " | ||
+ | g++.exe -static -O2 -s -o " | ||
+ | ) | ||
+ | strip.exe -s " | ||
+ | ) else ( | ||
+ | for %%f in (*.c) do ( | ||
+ | echo " | ||
+ | gcc.exe -static -O2 -s -o " | ||
+ | strip.exe -s " | ||
+ | ) | ||
+ | for %%f in (*.cpp) do ( | ||
+ | echo " | ||
+ | g++.exe -static -O2 -s -o " | ||
+ | strip.exe -s " | ||
+ | ) | ||
) | ) | ||
pause</ | pause</ | ||
Строка 79: | Строка 95: | ||
return 0; | return 0; | ||
}</ | }</ | ||
- | * <file batch program_test.bat> | + | * <file batch program.bat> |
- | file program.exe | + | path=C: |
- | ldd program.exe | + | if not exist %~n0.exe ( |
- | program.exe | + | gcc.exe -static -O2 -s -o %~n0.exe %~n0.c |
+ | strip.exe -s %~n0.exe | ||
+ | ) | ||
+ | if exist %~n0.exe ( | ||
+ | file %~n0.exe | ||
+ | ldd %~n0.exe | ||
+ | %~n0.exe | ||
+ | ) | ||
pause</ | pause</ | ||
win/dev/mingw.1705517469.txt.gz · Последнее изменение: 2024.01.17 18:51:09 — admin