Я создал tf1test.c
со следующим содержимым:
#include <iostream>
#include <TCanvas.h>
#include <TApplication.h>
#include <TF1.h>
int main (int argc, char** argv)
{
TApplication app("test", &argc, argv);
TCanvas* c1 = new TCanvas("c1", "Something", 0, 0, 800, 600);
TF1* myFunc = new TF1("myFunc", "2*sin(x)", 0, 10);
myFunc->Draw();
c1->Modified();
c1->Update();
Int_t a;
printf("Press any key and hit 'Enter': ");
std::cin>>a;
return 0;
}
, теперь я компилирую его с
g++ $(root-config --cflags --glibs) tf1test.c -o a.out
и запускаю с
./a.out
и оба моих холста и TF1
появляются.