Affichage graphique Gnuplot avec Xcode
Tom54123
-
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je vous écris ce message car j'ai besoin d'une petite aide. Mon problème est simple. Je dois faire un projet en informatique avec C++ sur Linux. Lorsque je compile mon programme sur le Linux et il affiche le graphique grâce à gnuplot. Jusqu'ici tout va bien. Mais lorsque je fais un copier coller de ce programme sur Xcode 3.2.1 sur mon Mac book pro Snow Leopard, il me dit "sh: gnuplot: command not found" alors que si je tape "gnuplot" dans le terminal et que je veux afficher une simple courbe en écrivant dans le terminal tout va bien.
Donc je ne comprends pas pourquoi ,ayant gnuplot sur mon mac et que mon programme marche parfaitement sur la machine Linux des salles information, mon programme ne marche dès que je le copie sur Xcode 3.2.1.
Ci-joint le simple programme qui marche:
#include<iostream>
#include<fstream>
#include<math.h>
#include<stdlib.h>
#define N 1000
using namespace std;
int main()
{
int i;double x,y,dx=0.05;
fstream lulu("courbe.res",ios::out);
fstream lolo("energie.res",ios::out);
for (i=-N/2;i<=N/2;i++)
{
x=i*dx; y=0.5*x*x+1/x/x; lulu << x << " " << y << endl;
lolo<< x << " " << 3 << endl;
}
lulu.close();
lolo.close();
fstream lili("courbe.gnu",ios::out);
lili << "plot [0:20] [0:20] 'courbe.res' w l,'energie.res' w l" << endl;
lili << "pause -1" << endl;
lili << "set term postscript" << endl;
lili<<"set output 'courbe.ps'"<<endl;
lili <<"replot" <<endl;
lili.close();
system("gnuplot courbe.gnu");
system(" rm courbe.res energie.res courbe.gnu ");
return 0;
}
En espérant que quelqu'un puisse m'aider,
Cordialement
Je vous écris ce message car j'ai besoin d'une petite aide. Mon problème est simple. Je dois faire un projet en informatique avec C++ sur Linux. Lorsque je compile mon programme sur le Linux et il affiche le graphique grâce à gnuplot. Jusqu'ici tout va bien. Mais lorsque je fais un copier coller de ce programme sur Xcode 3.2.1 sur mon Mac book pro Snow Leopard, il me dit "sh: gnuplot: command not found" alors que si je tape "gnuplot" dans le terminal et que je veux afficher une simple courbe en écrivant dans le terminal tout va bien.
Donc je ne comprends pas pourquoi ,ayant gnuplot sur mon mac et que mon programme marche parfaitement sur la machine Linux des salles information, mon programme ne marche dès que je le copie sur Xcode 3.2.1.
Ci-joint le simple programme qui marche:
#include<iostream>
#include<fstream>
#include<math.h>
#include<stdlib.h>
#define N 1000
using namespace std;
int main()
{
int i;double x,y,dx=0.05;
fstream lulu("courbe.res",ios::out);
fstream lolo("energie.res",ios::out);
for (i=-N/2;i<=N/2;i++)
{
x=i*dx; y=0.5*x*x+1/x/x; lulu << x << " " << y << endl;
lolo<< x << " " << 3 << endl;
}
lulu.close();
lolo.close();
fstream lili("courbe.gnu",ios::out);
lili << "plot [0:20] [0:20] 'courbe.res' w l,'energie.res' w l" << endl;
lili << "pause -1" << endl;
lili << "set term postscript" << endl;
lili<<"set output 'courbe.ps'"<<endl;
lili <<"replot" <<endl;
lili.close();
system("gnuplot courbe.gnu");
system(" rm courbe.res energie.res courbe.gnu ");
return 0;
}
En espérant que quelqu'un puisse m'aider,
Cordialement
A voir également:
- Affichage graphique Gnuplot avec Xcode
- Changer carte graphique - Guide
- Affichage double ecran - Guide
- Graphique sparkline - Guide
- Windows 11 affichage classique - Guide
- Graphique camembert excel - Guide