<div dir="ltr"><span style="font-size:13px">Hello;</span><div style="font-size:13px"><br></div><div style="font-size:13px">I am trying to develop an application using QGis API. First I tried to create a raster layer and add a raster image on it. However "isValid" function of QgsRasterLayer always returned false.</div><div style="font-size:13px">Then I tried to use "isValidRasterName" static method in various ways but it always returned false either.</div><div style="font-size:13px">After that I pasted the code of isValidRasterName function from QGIS source code.</div><div style="font-size:13px"><br></div><div style="font-size:13px"><div>    isvalidrasterfilename_t *pValid = ( isvalidrasterfilename_t * ) cast_to_fptr( QgsProviderRegistry::instance()->function( "gdal",  "isValidRasterFileName" ) );</div><div><br></div></div><div style="font-size:13px"><br></div><div style="font-size:13px">The pvalid fuction pointer is null. It seems it cannot resolve gdal. But I installed gdal and libgdal1-dev</div><div style="font-size:13px"><br></div><div style="font-size:13px">QGIS application itself works just fine.</div><div style="font-size:13px"><br></div><div style="font-size:13px">Can anyone show me a way to handle this problem?</div><div style="font-size:13px"><br></div><div style="font-size:13px">Alper</div><div style="font-size:13px"><br></div><div style="font-size:13px">Platform info:</div><div style="font-size:13px">Ubuntu 14.04</div><div style="font-size:13px">Qt 4.7.3</div><div style="font-size:13px">QGIS 2.6</div></div>