Как из бинарника и dll сделать единый .exe файл?

147
24 января 2019, 00:10
#include <iostream>
int main(int argc, char** argv) {
    std::cout << "Hello world!\n";
    std::cin.get();
}

Файл hello.exe, при запуске требует dll'ки, могу закинуть их в папку, но можно ли сделать hello.exe так, чтобы он запускался и не требовал библиотек. Можно ли их склеить? Спасибо.

Answer 1

Вы не совсем корректно ставите вопрос.
"Влинковать" DLL в EXE не получится, но можно при построении приложения указать, что следует компоновать его не с динамическими, а со статическими библиотеками.

В Visual C++, например, это делается с помощью ключа /MT или выбора в среде в свойствах проекта - создание кода - библиотека времени выполнение - многопоточная /MT.

READ ALSO
Как реализовать нормальное меню?

Как реализовать нормальное меню?

Есть класс в котором перегружаются операцииВ main происходит тестирование перегрузок, т

165
Вывести 1000 знаков суммы ряда

Вывести 1000 знаков суммы ряда

есть бесконечный ряд

156
Небольшой вопрос по OPEN MP

Небольшой вопрос по OPEN MP

Задание нужно распараллелить с помощью OpenMP

143
Как из метода onClick передать переменную num в onOptionsItemSelected?

Как из метода onClick передать переменную num в onOptionsItemSelected?

Не нужно ничего никуда передавать, вы можете сделать переменную num членом класса NewNote, а не функции onCLick() (как dbHelper и др), в функции onCLick() просто...

235