linux-c-programming.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Jai Sharma <jai.unix@gmail.com>
To: XComp <xcomp@arcor.de>
Cc: linux-c-programming@vger.kernel.org
Subject: Re: Plot graph using C
Date: Thu, 22 Jan 2009 22:50:29 +0530	[thread overview]
Message-ID: <1f714d50901220920n15dcf308yec582e91488f0a7f@mail.gmail.com> (raw)
In-Reply-To: <1C57F306-C631-41F5-885C-2A2AE3370621@arcor.de>

Dear Friends

After a one day search I found libploticus.

but when i compile this program. I got errors:

root@linux:/data/programming/c/chart# cc main.c -lploticus -lpng -lz
-lm -o api_exampmain.c: In function 'main':
main.c:16: warning: incompatible implicit declaration of built-in
function 'exit'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XDrawString'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XLoadFont'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `gdFontTiny'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `gdImageDestroy'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XStoreName'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `gdImageCreateFromJpeg'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XRefreshKeyboardMapping'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `gdFontGiant'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XLookupString'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `gdImageColorExact'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `gdImageCreateFromWBMP'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XSetTile'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XSetFont'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `gdImageCreateFromPng'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XSetFillStyle'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XSetWMNormalHints'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `gdImageStringUp'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `gdFontLarge'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XCreateSimpleWindow'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `gdImageCopy'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XOpenDisplay'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `gdImageLine'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `gdImageWBMP'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XDrawPoint'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XCopyArea'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XDrawLine'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XSetForeground'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XUnmapWindow'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XCreatePixmapFromBitmapData'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XDrawLines'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XSetBackground'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XNextEvent'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `gdImageColorTransparent'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XSetLineAttributes'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XCheckMaskEvent'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `gdImageSetStyle'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XMapWindow'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XCreateGC'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XSelectInput'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XFlush'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XTextWidth'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XFillPolygon'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XLoadQueryFont'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `gdImageFilledPolygon'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `gdFontMediumBold'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `gdImageJpeg'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XDisplayPlanes'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XAllocColor'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `gdFontSmall'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `gdImageSetPixel'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `gdImageString'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `gdImageColorClosest'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `gdImagePng'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `gdImageCreate'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XCreatePixmap'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `gdImageCopyResized'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `gdImageFilledRectangle'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `XSetDashes'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `gdImageColorAllocate'
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/libploticus.so:
undefined reference to `gdImageSetBrush'
collect2: ld returned 1 exit status


====================== main.c ==============================
#include <stdio.h>

main()
{
int stat;

stat = ploticus_init( "png", "test1.png" );
if( stat != 0 ) { fprintf( stderr, "error on init\n" ); exit( 1 ); }

stat = ploticus_arg( "-debug", "" );

stat = ploticus_begin();

ploticus_execline( "#proc getdata" );
ploticus_execline( "showresults: yes" );
ploticus_execline( "data:" );
ploticus_execline( "A 1 2" );
ploticus_execline( "B 3 4" );
ploticus_execline( "#endproc" );

ploticus_execline( "#proc areadef" );
ploticus_execline( "rectangle: 1 1 3 4" );
ploticus_execline( "xrange: 0 10" );
ploticus_execline( "yrange: 0 10" );
ploticus_execline( "xaxis.stubs inc" );
ploticus_execline( "yaxis.stubs inc" );

ploticus_end();

PL_do_x_button( "Quit" );

}
========================================================

Plz help to solve this problem.



Thanks and Regards
Jai

On Thu, Jan 22, 2009 at 9:29 PM, XComp <xcomp@arcor.de> wrote:
> Hi Jai,
> have you also thought about using gnuplot? It's a powerful command line tool
> for creating graphs of any kind. Maybe you can integrate it into your
> program. Unfortunately I have no experience in any graph library.
>
> Regards,
> Matthias
>
>
> On 22.01.2009, at 07:39, Jai Sharma wrote:
>
>> Dear Friends,
>>
>> I want to plot graph trough my C program, like MRTG.
>> I found two libraries:
>>
>> 1. librrd  - good but, no CAPI documentation
>> 2  libgdchart - less functionality
>>
>> Can anyone told me about more, what library i will use to plot a graph.
>>
>> ================================================
>>
>> Thanks and Regards
>> Jai
>> --
>> To unsubscribe from this list: send the line "unsubscribe
>> linux-c-programming" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>
>

  reply	other threads:[~2009-01-22 17:20 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-01-22 15:39 Plot graph using C Jai Sharma
2009-01-22 15:59 ` XComp
2009-01-22 17:20   ` Jai Sharma [this message]
2009-01-23 10:02     ` packz
2009-01-23 13:22     ` Chamith Kumarage

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1f714d50901220920n15dcf308yec582e91488f0a7f@mail.gmail.com \
    --to=jai.unix@gmail.com \
    --cc=linux-c-programming@vger.kernel.org \
    --cc=xcomp@arcor.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).