Hi, thanks for your answers. Markus, I compared the compilation of &quot;r.example&quot; with my own system and realized that the only difference was the compiler (gcc or g++). Compiling my code with gcc worked, so the problem is the fact that I was developing C++ code to call a C function (the binary symbols are different, so it explains the errors).<br>
Fix this problem was rather easy; I specified the compiler that the gis.h include is C code:<br><br>extern &quot;C&quot; <br>{<br>#include &lt;grass/gis.h&gt;<br>}<br><br>and it worked, just in case other people finds the same problem.<br>
<br>Thanks!<br><br>Xavi<br><br><div class="gmail_quote">2012/5/5 Markus Neteler <span dir="ltr">&lt;<a href="mailto:neteler@osgeo.org" target="_blank">neteler@osgeo.org</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Fri, May 4, 2012 at 1:37 PM, Xavier Rubio &lt;<a href="mailto:xrubio@gmail.com">xrubio@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi, I&#39;m starting to develop some code using Grass following the programmer&#39;s<br>
&gt; manual:<br>
&gt; <a href="http://grass.osgeo.org/programming6/gislib.html" target="_blank">http://grass.osgeo.org/programming6/gislib.html</a><br>
&gt;<br>
&gt; but I&#39;m unable to link an example with just the library initialization,<br>
&gt; receiving this error:<br>
&gt;<br>
&gt; gcc -o main.o -c -I/usr/lib/grass64/include main.cxx<br>
&gt; gcc -o test main.o -L/usr/lib/grass64/lib -lgrass_gis<br>
&gt; main.o: In function `main&#39;:<br>
&gt; main.cxx:(.text+0x3b): undefined reference to `G__gisinit(char const*, char<br>
&gt; const*)&#39;<br>
<br>
</div>It is highly recommended to use a GRASS style Makefile. This will likely<br>
solve the problem. For a simple one, see<br>
<a href="http://trac.osgeo.org/grass/browser/grass/branches/releasebranch_6_4/general/g.ask/Makefile" target="_blank">http://trac.osgeo.org/grass/browser/grass/branches/releasebranch_6_4/general/g.ask/Makefile</a><br>
<br>
for raster or vector processing, respectively<br>
<a href="http://trac.osgeo.org/grass/browser/grass/branches/releasebranch_6_4/doc/raster/r.example/" target="_blank">http://trac.osgeo.org/grass/browser/grass/branches/releasebranch_6_4/doc/raster/r.example/</a><br>
<a href="http://trac.osgeo.org/grass/browser/grass/branches/releasebranch_6_4/doc/vector/v.example/" target="_blank">http://trac.osgeo.org/grass/browser/grass/branches/releasebranch_6_4/doc/vector/v.example/</a><br>
<span class="HOEnZb"><font color="#888888"><br>
Markus<br>
</font></span></blockquote></div><br>