前言:OSG已经按装好了
1、osgexp.cpp源文件:
#include<iostream>
#include<osgViewer/Viewer>
#include<osgViewer/ViewerEventHandlers>
#include<osgDB/ReadFile>
using namespace std;
int main(int arg, char**args)
{
if(arg<2)
{
cout<<"Input error"<<endl;
return -1;
}
osgViewer::Viewer* viewer = new osgViewer::Viewer();
viewer->setSceneData( osgDB::readNodeFile(args[1]) );
viewer->addEventHandler( new osgViewer::StatsHandler() );
viewer->addEventHandler( new osgViewer::WindowSizeHandler() );
viewer->run();
std::cout<<"OK"<<endl;
return 0;
}
2、Makefile文件:
osg : osgexp.o
g++ -o osg osgexp.o -losgViewer -losgDB
osgexp.o : osgexp.cpp
g++ -c osgexp.cpp
clean :
-r