Ho un programma C ++ che posso compilare ed eseguire su Mac OS 10.11 usando g ++. Sono stato anche in grado di compilare ed eseguirlo su Windows 10 utilizzando Visual Studio. Tuttavia, quando ho provato a eseguire il file .exe su un computer Windows 10 su cui non era installato Visual Studio, Windows si è lamentato del fatto che non esistevano diversi file DLL.
Mi piacerebbe poter eseguire questo programma su computer Windows senza richiedere l'installazione di nulla. Il programma è molto semplice, costituito da un file .cpp, e vive solo in un terminale di solo testo. Tutto ciò che fa è chiedere input, visualizzare del testo e scrivere su un file. Sto usando queste librerie:
#include <stdlib.h>
#include <stdio.h>
#include <cstdlib>
#include <iostream>
#include <fstream>
#include <string>
Ho anche provato MinGW sia su Cygwin, sia su OS X. Entrambi danno errori ‘stoi’ was not declared in this scope
. Ho provato questa patch senza successo: https://stackoverflow.com/questions/16132176/problems-with-stdstoi-not-working-on-mingw-gcc-4-7-2 Non so se MinGW sarebbe la mia. exe indipendente da altri file.
Come posso far funzionare il mio programma su Windows in modo autonomo, quindi non è necessario che l'utente installi alcun file .dll o altro software?