Как уже упоминалось в заголовке, это настоящий вопрос для начинающих.
Я понимаю, что после нескольких лет курсов и проектов CS и тому подобного мне никогда не требовалось экспортировать исполняемый файл, который кто-то другойможет работать без компиляции исходного кода вручную (что делают большинство / все профессора / TA, так как они все равно хотят видеть ваш исходный код).
Поэтому мой вопрос в основном таков:
КогдаЯ компилирую некоторый базовый код C ++ (например, код «Hello World»), мне всегда нужны какие-то внешние библиотеки DLL для его запуска.
- Visual Studio требуется .NET Framework.
- Cygwin нужен Cygwin.dll.
- MinGW нужен libgcc_s_dw2-1.dll или что-то подобное.
Итак, как мне просто скомпилировать исполняемый файл так, чтобы я (или кто-то, кому я дал)файл) может просто дважды щелкнуть по нему и запустить?Я предполагаю, что есть некоторые причудливые флаги командной строки, которые я могу использовать на g ++ для статической связи библиотек DLL;Мне просто никогда не приходилось делать это раньше.
Как я уже дважды говорил, это вопрос супер-новичка, и, тем не менее, я не мог найти (во всяком случае, легко) ответ на этот вопрос, StackOverflow или где-либо еще.Во многом, я думаю, потому что поисковые термины так часто используются в описаниях для других проблем.
В любом случае, вся помощь приветствуется.
РЕДАКТИРОВАТЬ:
Яв буквальном смысле говорить о программе Hello World.Например:
HelloWorld.cpp:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!" << endl;
return 0;
}