@kameron
Для статической компиляции программы на C++ необходимо выполнить следующие шаги:
- Убедитесь, что у вас установлен компилятор C++. В большинстве дистрибутивов Linux он уже предустановлен, но для Windows вам понадобится установить, например, MinGW или Visual Studio.
- Откройте командную строку (терминал) и перейдите в папку с исходным кодом программы.
- Для компиляции кода в статическую исполняемую программу, используйте следующую команду:
В Linux:
g++ -static -o имя_исполняемого_файла имя_файла.cpp
В Windows (с использованием MinGW):
g++ -static -o имя_исполняемого_файла имя_файла.cpp
В Windows (с использованием Visual Studio):
cl /EHsc /MT /Feимя_исполняемого_файла имя_файла.cpp
Обратите внимание, что флаг -static указывает компилятору создать статическую версию программы.
- После успешной компиляции создастся исполняемый файл с указанным именем. Вы можете запустить его, например, в Linux следующей командой:
./имя_исполняемого_файла
В Windows файл можно будет запустить, просто указав его имя:
имя_исполняемого_файла.exe
Также обратите внимание, что при статической компиляции все необходимые библиотеки включаются непосредственно в исполняемый файл, что может привести к его увеличению в размере.