PS Wiki

Живее всех живых

Инструменты пользователя

Инструменты сайта


win:dev:mingw

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
win:dev:mingw [2023.09.28 14:43:09] – [Компиляция (MinGW)] adminwin:dev:mingw [2025.01.26 21:48:36] (текущий) – [Компиляция (MinGW)] admin
Строка 17: Строка 17:
   - В новом окне нажмите на ''Apply'', а затем на ''Close''   - В новом окне нажмите на ''Apply'', а затем на ''Close''
   - Закройте программу ''MinGW Installation Manager''   - Закройте программу ''MinGW Installation Manager''
 +
 +
 +===== Использование =====
 +  * <code batch msys_shell.bat>@echo off
 +msys\1.0\msys.bat</code>
 +
  
 ===== Дополнительно ===== ===== Дополнительно =====
Строка 55: Строка 61:
 pause</file> pause</file>
   * Сборка через **gcc/program.c**<file batch gcc-make.bat>@echo off   * Сборка через **gcc/program.c**<file batch gcc-make.bat>@echo off
-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 "%1" neq "" ( if "%1" neq "" (
-  echo "%~nx1" + echo "%~nx1" 
-  gcc.exe -static -Os -s -o "%~dpn1.exe" "%1" + if "%~x1" equ ".c"
-  strip.exe -s "%~dpn1.exe"+ gcc.exe -static -O2 -s -o "%~dpn1.exe" "%1" 
 +
 + if "%~x1" equ ".cpp"
 + g++.exe -static -O2 -s -o "%~dpn1.exe" "%1" 
 +
 + strip.exe -s "%~dpn1.exe" 
 +) else ( 
 + for %%f in (*.c) do ( 
 + echo "%%f" 
 + gcc.exe -static -O2 -s -o "%%~nf.exe" "%%f" 
 + strip.exe -s "%%~nf.exe" 
 +
 + for %%f in (*.cpp) do ( 
 + echo "%%f" 
 + g++.exe -static -O2 -s -o "%%~nf.exe" "%%f" 
 + strip.exe -s "%%~nf.exe" 
 + )
 ) )
 pause</file> pause</file>
Строка 73: Строка 95:
   return 0;   return 0;
 }</file> }</file>
 +  * <file batch program.bat>@echo off
 +path=C:\Dev\SDK\mingw\bin;C:\Dev\SDK\mingw\msys\1.0\bin
 +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</file>
  
  
win/dev/mingw.1695912189.txt.gz · Последнее изменение: 2023.09.28 14:43:09 — admin