Hi :-)<br>
<br>
<br>
It compiles. But this I don't understand : it runs in grass but not in standard shell session<br>
<br>
GRASS 6.0.1 (spearfish60):~/Estagio/GRASS_Prototipo1 &gt; ./prot1<br>
Argv[0] = ./prot1<br>
G_program_name =&gt; prot1<br>
GRASS 6.0.1 (spearfish60):~/Estagio/GRASS_Prototipo1 &gt;<br>
<br>
<br>
this I don't uderstand<br>
&nbsp;So I can't use its GIS library and so on without entering grass ? <br>
<br>
<br>
<br>
<br>
<br>
<br><br><div><span class="gmail_quote">2006/3/28, marcos boullón magán &lt;<a href="mailto:marcosboullon@gmail.com">marcosboullon@gmail.com</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
But your code DOES compile (pointing to the gis.h file)...<br><br>marcos@venux:~/cvsgrass/devel/tmp$ cat prot1.c<br>#include &lt;stdio.h&gt;<br>#include &lt;unistd.h&gt;<br>#include &lt;stdlib.h&gt;<br>#include &quot;../../grass6/include/gis.h&quot;
<br>int main(int argc, char **argv) {<br>&nbsp;&nbsp;printf(&quot;Argv[0] = %s\n&quot;, argv[0]) ;<br>&nbsp;&nbsp;G_gisinit(&quot;prot1&quot;) ;<br>&nbsp;&nbsp;printf(&quot;G_program_name =&gt; %s\n&quot;, G_program_name()) ;<br>}<br><br>marcos@venux:~/cvsgrass/devel/tmp$ mkdir 
OBJ.i686-pc-linux-gnu<br><br>marcos@venux:~/cvsgrass/devel/tmp$ gcc<br>-I/home/marcos/cvsgrass/grass6/dist.i686-pc-linux-gnu/include&nbsp;&nbsp;-g -O2<br>-Wall -Wconversion -Wno-implicit-int&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -DPACKAGE=\&quot;&quot;grassmods&quot;\&quot;
<br>-I/home/marcos/cvsgrass/grass6/dist.i686-pc-linux-gnu/include -o<br>OBJ.i686-pc-linux-gnu/prot1.o -c prot1.c<br>prot1.c: En la función `main':<br>prot1.c:23: aviso: control reaches end of non-void function<br><br>marcos@venux
:~/cvsgrass/devel/tmp$ gcc<br>-L/home/marcos/cvsgrass/grass6/dist.i686-pc-linux-gnu/lib<br>-Wl,--export-dynamic<br>-Wl,-rpath-link,/home/marcos/cvsgrass/grass6/dist.i686-pc-linux-gnu/lib<br>&nbsp;&nbsp;&nbsp;&nbsp;-DPACKAGE=\&quot;&quot;grassmods&quot;\&quot; -o
<br>/home/marcos/cvsgrass/grass6/dist.i686-pc-linux-gnu/bin/prot1<br>OBJ.i686-pc-linux-gnu/prot1.o&nbsp;&nbsp;-lgrass_gis -lgrass_datetime -lz<br>-lgrass_segment -lm&nbsp;&nbsp;-lz<br><br>marcos@venux:~/cvsgrass/devel/tmp$ dir<br>/home/marcos/cvsgrass/grass6/dist.i686-pc-linux-gnu/bin/prot1
<br>-rwxr-xr-x&nbsp;&nbsp;1 marcos marcos 32173 2006-03-28 13:26<br>/home/marcos/cvsgrass/grass6/dist.i686-pc-linux-gnu/bin/prot1<br><br><br>... and also DOES work under GRASS...<br><br>marcos@venux:~/cvsgrass/devel/tmp$ grass61<br>
[...]<br><br>GRASS 6.1.cvs (spearfish60):~/cvsgrass/devel/tmp &gt;<br>../../grass6/dist.i686-pc-linux-gnu/bin/prot1<br>Argv[0] = ../../grass6/dist.i686-pc-linux-gnu/bin/prot1<br>G_program_name =&gt; prot1<br><br><br>Just remember, you need a succesfully GRASS install to be able to
<br>compile your own code.<br><br>M.<br><br>2006/3/28, Ana Soares &lt;<a href="mailto:tiobrothercamarada@gmail.com">tiobrothercamarada@gmail.com</a>&gt;:<br>&gt;<br>&gt; Noooo! :-S<br>&gt;<br>&gt;&nbsp;&nbsp;As I've show in the output....
<br>&gt;<br>&gt;<br>&gt; 28 Mar 2006 10:47:19 -0000, Nitin &lt;<a href="mailto:grasschoper@rediffmail.com">grasschoper@rediffmail.com</a>&gt;:<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;problem solved?
<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;On Tue, 28 Mar 2006 Ana Soares wrote :<br>&gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt;28 Mar 2006 10:29:53 -0000, No Name &lt;<a href="mailto:grasschoper@rediffmail.com">grasschoper@rediffmail.com
</a>&gt;:<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; check path of &quot;gis.h &quot; in ur makefile and don't forget to link gis<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; library.<br>&gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt;
<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; On Tue, 28 Mar 2006 Ana Soares wrote :<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;Hei :-)<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;I already did that.
<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;My problem is how to integrate that in a program of my own.<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;For example,<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;#include &lt;
stdio.h&gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;#include &quot;interface.h&quot;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;#include &lt;unistd.h&gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;#include &lt;stdlib.h&gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;
<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;#include &quot;gis.h&quot;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;int main(int argc, char **argv) {<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;&nbsp;&nbsp;printf(&quot;Argv[0] = %s\n&quot;, argv[0]) ;
<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;&nbsp;&nbsp;G_gisinit(&quot;prot1&quot;) ;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;&nbsp;&nbsp;printf(&quot;G_program_name =&gt; %s\n&quot;, G_program_name()) ;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;
<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;&nbsp;&nbsp;// if (G_parser(argc, argv))<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;&nbsp;&nbsp;//exit (-1);<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;&nbsp;&nbsp;//&nbsp;&nbsp;ask_interface() ;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;}
<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;I don 't understant why this doesn't work :-(<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;Output :<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;seabiscuit@ubuntu:~/Estagio/GRASS_Prototipo1$ ./prot1
<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;Argv[0] = ./prot1<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;bla<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;
<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;
<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;seabiscuit@ubuntu:~/Estagio/GRASS_Prototipo1$<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;(this stopped because I did Ctr C)<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;
<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;This is what I'm having trouble understanding ....<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;Help please :-)<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;28 Mar 2006 10:08:10 -0000, No Name &lt;
<a href="mailto:grasschoper@rediffmail.com">grasschoper@rediffmail.com</a>&gt;:<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; there a programmers manual available in download section on official
<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; sitye<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; of GRASS. Give some time on reading it.<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; enjoy grass<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; nitin
<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; On Tue, 28 Mar 2006 Ana Soares wrote :<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt;Thanks!<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt;
<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt;That really helped :) But I have a lttle problem : I can't compile<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; it!<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt;Any hints ?<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt;
<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt;Thanks :-)<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt;2006/3/27, Massimiliano Cannata &lt;<a href="mailto:massimiliano.cannata@supsi.ch">massimiliano.cannata@supsi.ch
</a>&gt;:<br>&gt; &gt;&nbsp;&nbsp; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt; Ana Soares wrote:<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt; &gt; Hello :-)<br>
&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt; &gt; I'm getting really desperate with grass ...<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt; &gt; I want to use its libraries in my C program, but I can't seem to
<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; even<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt; &gt; understand how to use G_gisinit :(<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt; &gt; Is there any manual that you recommend to helo me out?
<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt; &gt; Help / Rescue would be very much appreciated!!<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt; &gt; Thanks :-)
<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt; give a look to r.example and v.exaple files<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt; (<a href="http://grass.itc.it/devel/index.php">
http://grass.itc.it/devel/index.php</a>)<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt; hope it helps...<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt; Max<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt; --
<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt; Eng. Massimiliano Cannata<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt; Scuola Universitaria Professionale della Svizzera Italiana<br>
&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt; Istituto Scienze della Terra<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt; Via Trevano, c.p. 72<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt; CH-6952 Canobbio-Lugano<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt; Tel: +41 (0)58 666 62 18
<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt; Fax +41 (0)58 666 62 09<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt;
<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt; &gt; &lt;<br>&gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; <a href="http://adworks.rediff.com/cgi-bin/AdWorks/sigclick.cgi/www.rediff.com/signature-home.htm/1507191490@Middle5?PARTNER=3">
http://adworks.rediff.com/cgi-bin/AdWorks/sigclick.cgi/www.rediff.com/signature-home.htm/1507191490@Middle5?PARTNER=3</a><br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt;
<br>&gt; &gt;&nbsp;&nbsp;&gt; &gt; &lt;<a href="http://adworks.rediff.com/cgi-bin/AdWorks/sigclick.cgi/www.rediff.com/signature-home.htm/1507191490@Middle5?PARTNER=3">http://adworks.rediff.com/cgi-bin/AdWorks/sigclick.cgi/www.rediff.com/signature-home.htm/1507191490@Middle5?PARTNER=3
</a> &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt;<br>&gt;<br><br>--<br>-- marcos boullón magán<br></blockquote></div><br>