// microsoft compile with(modify the paths as appropriate):
// cl -EHsc -Fehello.exe -Ox hello.cpp -I"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include" -link -libpath:"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib" -libpath:"G:\Microsoft SDKs\Windows\v7.1\Lib"
// mingw compiled with:
// g++ -s -pedantic -std=c++11 -O3 -static-libgcc -static-libstdc++ -o hello2.exe hello.cpp
// binary size difference: cl == 97kb vs mingw-g++ == 643kb
#include <iostream>
#include <string>
using namespace std;
int main()
{
string test_str = "hello works!\n";
cout << test_str;
}
Ly8gbWljcm9zb2Z0IGNvbXBpbGUgd2l0aChtb2RpZnkgdGhlIHBhdGhzIGFzIGFwcHJvcHJpYXRlKToKLy8gY2wgLUVIc2MgLUZlaGVsbG8uZXhlIC1PeCBoZWxsby5jcHAgLUkiQzpcUHJvZ3JhbSBGaWxlcyAoeDg2KVxNaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyAxMC4wXFZDXGluY2x1ZGUiIC1saW5rIC1saWJwYXRoOiJDOlxQcm9ncmFtIEZpbGVzICh4ODYpXE1pY3Jvc29mdCBWaXN1YWwgU3R1ZGlvIDEwLjBcVkNcbGliIiAtbGlicGF0aDoiRzpcTWljcm9zb2Z0IFNES3NcV2luZG93c1x2Ny4xXExpYiIKLy8gbWluZ3cgY29tcGlsZWQgd2l0aDoKLy8gZysrIC1zIC1wZWRhbnRpYyAtc3RkPWMrKzExIC1PMyAtc3RhdGljLWxpYmdjYyAtc3RhdGljLWxpYnN0ZGMrKyAtbyBoZWxsbzIuZXhlIGhlbGxvLmNwcAovLyBiaW5hcnkgc2l6ZSBkaWZmZXJlbmNlOiBjbCA9PSA5N2tiIHZzIG1pbmd3LWcrKyA9PSA2NDNrYgojaW5jbHVkZSA8aW9zdHJlYW0+CiNpbmNsdWRlIDxzdHJpbmc+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKICBzdHJpbmcgdGVzdF9zdHIgPSAiaGVsbG8gd29ya3MhXG4iOwogIGNvdXQgPDwgdGVzdF9zdHI7Cn0K