Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
compiling C program containing Xutil functions
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  12 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
happytoday  
View profile  
 More options Feb 8 2010, 5:14 pm
Newsgroups: comp.lang.c, comp.lang.misc, comp.unix.programmer, comp.programming, comp.unix.solaris
From: happytoday <ehabaziz2...@gmail.com>
Date: Mon, 8 Feb 2010 14:14:57 -0800 (PST)
Local: Mon, Feb 8 2010 5:14 pm
Subject: compiling C program containing Xutil functions
I failed to compile that program as written below with those error
messages :
The conditions of compiling this program are not available any longer
in the net so please help me compiling this program .

Error messages :
------------------------
root @ Homer /export/home/unix.d/programs.d/clang.d/GUI>cc plot_data.c
"plot_data.c", line 15: warning: implicit function declaration:
create_int_dialog_entry
"plot_data.c", line 16: warning: implicit function declaration:
create_float_dialog_entry
"plot_data.c", line 20: warning: implicit function declaration:
set_up_dialog
"plot_data.c", line 24: warning: implicit function declaration:
read_dialog_window
Undefined                       first referenced
 symbol                             in file
create_int_dialog_entry             plot_data.o
create_float_dialog_entry           plot_data.o
read_dialog_window                  plot_data.o
set_up_dialog                       plot_data.o
ld: fatal: Symbol referencing errors. No output written to a.out

Sources code :
------------------------
#include </usr/openwin/share/include/X11/Xlib.h>
#include </usr/openwin/share/include/X11/Xutil.h>
#include <stdio.h>
#include <math.h>

int main()
{
/* Define default values: */

int n = 0;
float x = 0.0;

/* Define contents of dialog window */

create_int_dialog_entry("n", &n);
create_float_dialog_entry("x", &x);

/* Create window with name "Setup" and top-left corner at (0,0) */

set_up_dialog("Setup", 0, 0);

/* Display the window and read the results */

read_dialog_window();

/* Print out the new values */

printf("n = %d, x = %f\n", n, x);
return 0;


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
John Gordon  
View profile  
 More options Feb 8 2010, 5:24 pm
Newsgroups: comp.lang.c, comp.lang.misc, comp.unix.programmer, comp.programming, comp.unix.solaris
From: John Gordon <gor...@panix.com>
Date: Mon, 8 Feb 2010 22:24:08 +0000 (UTC)
Local: Mon, Feb 8 2010 5:24 pm
Subject: Re: compiling C program containing Xutil functions
In <9066f742-5021-4fe6-a2dd-9c408115b...@d37g2000yqa.googlegroups.com> happytoday <ehabaziz2...@gmail.com> writes:

> I failed to compile that program as written below with those error
> messages :
> The conditions of compiling this program are not available any longer
> in the net so please help me compiling this program .

Your code is calling several functions that are not part of the standard
C library.  You must provide a library which contains those funcitons.

--
John Gordon                   A is for Amy, who fell down the stairs
gor...@panix.com              B is for Basil, assaulted by bears
                                -- Edward Gorey, "The Gashlycrumb Tinies"


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ian Collins  
View profile  
 More options Feb 8 2010, 5:27 pm
Newsgroups: comp.lang.c, comp.lang.misc, comp.unix.programmer, comp.programming, comp.unix.solaris
From: Ian Collins <ian-n...@hotmail.com>
Date: Tue, 09 Feb 2010 11:27:08 +1300
Local: Mon, Feb 8 2010 5:27 pm
Subject: Re: compiling C program containing Xutil functions

happytoday wrote:
> I failed to compile that program as written below with those error
> messages :
> The conditions of compiling this program are not available any longer
> in the net so please help me compiling this program .

You asked this in on c.l.c 2006, the same answers apply.

--
Ian Collins


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
toucan  
View profile  
 More options Feb 8 2010, 5:30 pm
Newsgroups: comp.lang.c, comp.lang.misc, comp.unix.programmer, comp.programming, comp.unix.solaris
From: toucan <tou...@zoo.invalid>
Date: Mon, 08 Feb 2010 23:30:46 +0100
Local: Mon, Feb 8 2010 5:30 pm
Subject: Re: compiling C program containing Xutil functions

It would be better to write
#include <X11/Xlib.h>
#include <X11/Xutil.h>

then, probably something like the following, assuming your
lib files are in /usr/openwin/lib (e.g. libXlib.a if it's
the correct name for your library)
cc -I/usr/openwin/share/include -L/usr/openwin/lib -lXlib -lXutil


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Richard B. Gilbert  
View profile  
 More options Feb 8 2010, 5:47 pm
Newsgroups: comp.lang.c, comp.lang.misc, comp.unix.programmer, comp.programming, comp.unix.solaris
From: "Richard B. Gilbert" <rgilber...@comcast.net>
Date: Mon, 08 Feb 2010 17:47:52 -0500
Local: Mon, Feb 8 2010 5:47 pm
Subject: Re: compiling C program containing Xutil functions

Your REALLY should declare your functions!  This will tell the compiler
what sort of things should be passed to the functions as arguments and
the type of the the value returned by the function.

K&R C, which allowed you to omit such things, is hopelessly obsolete.

It's conventional, though not required, for a function like the above to
return "success" or "failure".  Good programmers test the return code
and write diagnostic messages when a function returns a failure code.

> create_float_dialog_entry("x", &x);

Test the return code!

> /* Create window with name "Setup" and top-left corner at (0,0) */

> set_up_dialog("Setup", 0, 0);

Test the return code!

> /* Display the window and read the results */

> read_dialog_window();

> /* Print out the new values */

> printf("n = %d, x = %f\n", n, x);
> return 0;
> }

Dirty little hacks like this have a nasty habit of turning up as part of
something important and embarrassing the authors!

If it's worth doing, it's worth doing it well!!


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
happytoday  
View profile  
 More options Feb 8 2010, 6:10 pm
Newsgroups: comp.lang.c, comp.lang.misc, comp.unix.programmer, comp.programming, comp.unix.solaris
From: happytoday <ehabaziz2...@gmail.com>
Date: Mon, 8 Feb 2010 15:10:50 -0800 (PST)
Local: Mon, Feb 8 2010 6:10 pm
Subject: Re: compiling C program containing Xutil functions
On Feb 9, 12:30 am, toucan <tou...@zoo.invalid> wrote:

The problem that I do not know what library files should be included
to resolve these functions
so I compiled with the below errors :

root @ Homer /clang>head plot_data.c
#include <X11/Xlib.h>
#include <X11/Xutil.h>
#include <stdio.h>
#include <math.h>

int main()
{
/* Define default values: */

int n = 0;
root @ Homer /clang>

root @ Homer /clang>cc -I/usr/openwin/share/include -L/usr/openwin/lib
-lXlib -lXutil plot_data.c
"plot_data.c", line 15: warning: implicit function declaration:
create_int_dialog_entry
"plot_data.c", line 16: warning: implicit function declaration:
create_float_dialog_entry
"plot_data.c", line 20: warning: implicit function declaration:
set_up_dialog
"plot_data.c", line 24: warning: implicit function declaration:
read_dialog_window
ld: fatal: library -lXlib: not found
ld: fatal: library -lXutil: not found
ld: fatal: File processing errors. No output written to a.out


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ian Collins  
View profile  
 More options Feb 8 2010, 8:36 pm
Newsgroups: comp.lang.c, comp.lang.misc, comp.unix.programmer, comp.programming, comp.unix.solaris
From: Ian Collins <ian-n...@hotmail.com>
Date: Tue, 09 Feb 2010 14:36:19 +1300
Local: Mon, Feb 8 2010 8:36 pm
Subject: Re: compiling C program containing Xutil functions

happytoday wrote:

> The problem that I did know well what files concerning these functions
> so I compiled with the below errors

How did you resolve them in 2006?

--
Ian Collins


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Fred  
View profile  
 More options Feb 9 2010, 10:28 am
Newsgroups: comp.lang.c, comp.lang.misc, comp.unix.programmer, comp.programming, comp.unix.solaris
From: Fred <fred.l.kleinschm...@boeing.com>
Date: Tue, 9 Feb 2010 07:28:33 -0800 (PST)
Local: Tues, Feb 9 2010 10:28 am
Subject: Re: compiling C program containing Xutil functions
On Feb 8, 3:10 pm, happytoday <ehabaziz2...@gmail.com> wrote:

Are you sure you want "-I/usr/openwin/share/include" instead of
"-L/usr/openwin/share/include" ?

Where are libX11.aand libXutil.a on your system?

In my experience, Sun Unix platforms put them in "/usr/openwin",
while most other -nix platforms put them (or at least links to them)
in /usr/lib or /usr/X11R6.

You need to find where thosw libraries are on your system, and
set the "-L" options appropriately to point to them.

> "plot_data.c", line 15: warning: implicit function declaration:
> create_int_dialog_entry

Line 15 of your source code apparently references a function
named "create_int_directory_entry" without you having provided
a prototype for that function.

> "plot_data.c", line 16: warning: implicit function declaration:
> create_float_dialog_entry
> "plot_data.c", line 20: warning: implicit function declaration:
> set_up_dialog
> "plot_data.c", line 24: warning: implicit function declaration:
> read_dialog_window

Ditto for these warnings.

> ld: fatal: library -lXlib: not found
> ld: fatal: library -lXutil: not found

libXlib.a and libXutil.a could not be found in the paths you provided.

> ld: fatal: File processing errors. No output written to a.out- Hide quoted text -

> - Show quoted text -

--
Fred K

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
toucan  
View profile  
 More options Feb 9 2010, 12:11 pm
Newsgroups: comp.lang.c, comp.lang.misc, comp.unix.programmer, comp.programming, comp.unix.solaris
From: toucan <tou...@zoo.invalid>
Date: Tue, 09 Feb 2010 18:11:09 +0100
Local: Tues, Feb 9 2010 12:11 pm
Subject: Re: compiling C program containing Xutil functions

It looks like something is wrong : did you check the "implicitly
declared" function are really in those header files ? Did you check
the lib file are really in this directory ?

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
happytoday  
View profile  
 More options Feb 12 2010, 4:41 pm
Newsgroups: comp.lang.c, comp.lang.misc, comp.unix.programmer, comp.programming, comp.unix.solaris
From: happytoday <ehabaziz2...@gmail.com>
Date: Fri, 12 Feb 2010 13:41:03 -0800 (PST)
Local: Fri, Feb 12 2010 4:41 pm
Subject: Re: compiling C program containing Xutil functions
On Feb 9, 5:28 pm, Fred <fred.l.kleinschm...@boeing.com> wrote:

Please visit this page and see what the examples written about
Graphical Interfaces: Dialog Boxes example :
http://docs.huihoo.com/gnu/c-basics/c_tutorial.html

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
happytoday  
View profile  
 More options Feb 12 2010, 4:41 pm
Newsgroups: comp.lang.c, comp.lang.misc, comp.unix.programmer, comp.programming, comp.unix.solaris
From: happytoday <ehabaziz2...@gmail.com>
Date: Fri, 12 Feb 2010 13:41:19 -0800 (PST)
Local: Fri, Feb 12 2010 4:41 pm
Subject: Re: compiling C program containing Xutil functions
On Feb 9, 5:28 pm, Fred <fred.l.kleinschm...@boeing.com> wrote:

Please visit this page and see what the examples written about
Graphical Interfaces: Dialog Boxes example :
http://docs.huihoo.com/gnu/c-basics/c_tutorial.html

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Flash Gordon  
View profile  
 More options Feb 16 2010, 6:57 pm
Newsgroups: comp.lang.c, comp.lang.misc, comp.unix.programmer, comp.programming, comp.unix.solaris
From: Flash Gordon <s...@spam.causeway.com>
Date: Tue, 16 Feb 2010 23:57:22 +0000
Local: Tues, Feb 16 2010 6:57 pm
Subject: Re: compiling C program containing Xutil functions

happytoday wrote:

<snip>

> Please visit this page and see what the examples written about
> Graphical Interfaces: Dialog Boxes example :
> http://docs.huihoo.com/gnu/c-basics/c_tutorial.html

Or better yet, don't use that tutorial. Apart from using "void main" it
lists strncpy as one of the most useful string functions (it's use is
highly specialised), it keeps having a space after the < of #include
directives, it keeps saying statement blocks are required where you can
alternatively use a single statement (although sometimes it does not
bother with the block it says you need when initially describing the
construct)...

That's what a cursory skim through shows.
--
Flash Gordon


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »