win:dev:mingw
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| win:dev:mingw [2021.12.28 11:59:59] – [Дополнительно] admin | win:dev:mingw [2025.01.26 21:48:36] (текущий) – [Компиляция (MinGW)] admin | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== MinGW & MSYS ====== | ====== MinGW & MSYS ====== | ||
| + | [[https:// | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| Строка 16: | Строка 17: | ||
| - В новом окне нажмите на '' | - В новом окне нажмите на '' | ||
| - Закройте программу '' | - Закройте программу '' | ||
| + | |||
| + | |||
| + | ===== Использование ===== | ||
| + | * <code batch msys_shell.bat> | ||
| + | msys\1.0\msys.bat</ | ||
| + | |||
| ===== Дополнительно ===== | ===== Дополнительно ===== | ||
| Строка 25: | Строка 32: | ||
| ./config && make | ./config && make | ||
| </ | </ | ||
| + | - Скопируйте папку '' | ||
| + | - Скопируйте файлы '' | ||
| + | * **Статическая линковка zlib**: | ||
| + | * Удалить или переименовать '' | ||
| + | * Добавить '' | ||
| Строка 49: | Строка 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 |
| - | gcc.exe -static -O2 -s -o " | + | if " |
| - | strip.exe -s " | + | echo " |
| + | if " | ||
| + | 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</ | ||
| Строка 64: | Строка 95: | ||
| return 0; | return 0; | ||
| }</ | }</ | ||
| + | * <file batch program.bat> | ||
| + | path=C: | ||
| + | if not exist %~n0.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</ | ||
win/dev/mingw.1640692799.txt.gz · Последнее изменение: — admin
