salu,
gcc -lgd gd.cc -o gd_test
On Tue, 15 Jul 2003 12:22:05 +0300 (EEST)
[EMAIL PROTECTED] wrote:
> Iata programelul din documentatia de la libgd luat cu copy/paste:
> *****************************************************************
>
> /* Bring in gd library functions */
> #include "gd.h"
>
> /* Bring in standard I/O so we can output the PNG to a file */
> #include <stdio.h>
>
> int main() {
> /* Declare the image */
> gdImagePtr im;
> /* Declare output files */
> FILE *pngout, *jpegout;
> /* Declare color indexes */
> int black;
> int white;
>
> /* Allocate the image: 64 pixels across by 64 pixels tall */
> im = gdImageCreate(64, 64);
>
> /* Allocate the color black (red, green and blue all minimum).
> Since this is the first color in a new image, it will
> be the background color. */
> black = gdImageColorAllocate(im, 0, 0, 0);
>
> /* Allocate the color white (red, green and blue all maximum).
> */ white = gdImageColorAllocate(im, 255, 255, 255);
>
> /* Draw a line from the upper left to the lower right,
> using white color index. */
> gdImageLine(im, 0, 0, 63, 63, white);
>
> /* Open a file for writing. "wb" means "write binary", important
> under MSDOS, harmless under Unix. */
> pngout = fopen("test.png", "wb");
>
> /* Do the same for a JPEG-format file. */
> jpegout = fopen("test.jpg", "wb");
>
> /* Output the image to the disk file in PNG format. */
> gdImagePng(im, pngout);
>
> /* Output the same image in JPEG format, using the default
> JPEG quality setting. */
> gdImageJpeg(im, jpegout, -1);
>
> /* Close the files. */
> fclose(pngout);
> fclose(jpegout);
>
> /* Destroy the image in memory. */
> gdImageDestroy(im);
> }
>
> Iata si erorile la compilare
> ****************************
>
> #gcc gd.cc
>
> /tmp/ccSksL96.o(.text+0x18): In function `main':
> : undefined reference to `gdImageCreate'
> /tmp/ccSksL96.o(.text+0x2c): In function `main':
> : undefined reference to `gdImageColorAllocate'
> /tmp/ccSksL96.o(.text+0x49): In function `main':
> : undefined reference to `gdImageColorAllocate'
> /tmp/ccSksL96.o(.text+0x65): In function `main':
> : undefined reference to `gdImageLine'
> /tmp/ccSksL96.o(.text+0xa6): In function `main':
> : undefined reference to `gdImagePng'
> /tmp/ccSksL96.o(.text+0xb9): In function `main':
> : undefined reference to `gdImageJpeg'
> /tmp/ccSksL96.o(.text+0xe3): In function `main':
> : undefined reference to `gdImageDestroy'
> /tmp/ccSksL96.o(.eh_frame+0x11): undefined reference to
> `__gxx_personality_v0'
> collect2: ld returned 1 exit status
>
> Care poate fi explicatia?
> Mentionez ca sunt fff. incepator in c
>
> Multumesc anticipat,
> Adrian.
>
>
>
--
Ionut Spirlea, http://sgi.rdscv.ro/~ionuts/
"The number of the beast - vi vi vi" ... World Wide Web