Sponsored Content
Full Discussion: shared libs
Top Forums Programming shared libs Post 302416721 by cyler on Tuesday 27th of April 2010 02:13:25 PM
Old 04-27-2010
=== SHARED ===
I have successfully linked ld-2.7.so by compiling like this:

gcc -std=c99 -D_POSIX_C_SOURCE=200112L -O2 -m32 -s -Wl,-dynamic-linker,ld-2.7.so myprogram.c

But I have not managed to successfuly link libc-2.7.so. How can I do that ?

=== STATIC ===
I have included the header netdb.h, where getaddrinfo is included, but gcc issues this warning:

warning: Using 'getaddrinfo' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking

gcc -m32 -static -s -O2 -std=c99 -D_POSIX_C_SOURCE=200112L myprogram.c

How can I statically compile whatever file is missing ?

Last edited by cyler; 04-28-2010 at 08:38 AM.. Reason: SHARED and STATIC methods not functional yet
 

10 More Discussions You Might Find Interesting

1. Programming

compiling with include & libs

I like to compile a cxx file with g++ compiler. I tried with option g++ -I<include path> -L<library path> source-file but ending with compilation error in /usr/local/bin/gcc-lib/.../crt1.o I think the libraries are not taken from proper path How to compile a cxx file with libraries... (1 Reply)
Discussion started by: ls1429
1 Replies

2. Programming

default location of libs in dlopen

Hi Where is the default location of libs to search, when we specify any lib in dlopen function. And if we want to specify a custom location, how will we do it? thanks. (1 Reply)
Discussion started by: sumsin
1 Replies

3. Shell Programming and Scripting

who to compile needed libs with Make

Hello all my project is contains 2 directories, 2 directories are building library and one for the executable that using the libes from the other 2 Now what im doing is compiling first the 2 libs directories and then the main directory. But I will like to automate the process and to be able ... (0 Replies)
Discussion started by: umen
0 Replies

4. Programming

Seeking Some libs for AIX 5.3

hello everybody! I m compiling some program with the g++ on AIX 5.3 and it needs some library that i didn't find them i am new with the AIX here is the compilation error : g++ -Daix -fpic -o printps -lxercesc1_1 -L/oracle/OraHome/lib32/ -L/epost2/blitz/lib -lhmltods -lhmltops -lgeneric... (0 Replies)
Discussion started by: eternalflame
0 Replies

5. AIX

Q: AIX dynamic linked libs

I think the default extension on AIX is .a so for dynamic lib "libabc.a", we can simply link against it by specifying "-labc" but here I have a dylib which been built by some one else called "libxyz.so" on AIX. once I say "-lxyz" the linker is only looking for libxzy.a but not .so after that.... (2 Replies)
Discussion started by: acerlinux
2 Replies

6. AIX

runtime libs accessed by application in AIX

Hi , I need some inputs on runtime or shared libs for an application(s) in AIX . i have a requirement saying i need to rehost all the production applications into new AIX OS . Here Source and target oS is AIX but with different versions so for this i need to identify what are the... (1 Reply)
Discussion started by: naren_chella
1 Replies

7. Shell Programming and Scripting

Writing a 'Mad Libs' program using Ruby?

How would I go about writing a 'Mad Libs' type program using Ruby? Any examples would be greatly appreciated. Thanks! (0 Replies)
Discussion started by: greeky
0 Replies

8. SuSE

How to get RPM Dependencies/libs

Hi All, I wanted to install an rpm package on two suse 10 systems. It installed successfully on one system but on the other it throws an error like error: Failed dependencies: rpmlib(PayloadIsLzma) <= 4.4.2-1 is needed by linuxProj-1-1.noarch Now this means that rpnm... (4 Replies)
Discussion started by: dirshah
4 Replies

9. AIX

Create shared libs on AIX (with certain libs which are statically linked)

I want to create a shared lib with certain libs statically linked to it. I can generate a fully shared lib as follows: gcc -maix64 -DHAVE_CONFIG_H -I. -I./src -DHAVE_OPENSSL -I/usr/include/openssl -I/usr/include -I/usr/include/apr-1 -D_LARGEFILE64_SOURCE -I/usr/java8_64/include -shared -o... (0 Replies)
Discussion started by: amandeepgautam
0 Replies

10. UNIX for Advanced & Expert Users

Required libs to compile libXft

Hello. I am looking for all the necessary packages required to be able to compile libXft. I tried to compile libXft-2.1.8.2$ and the error message was: checking for XRENDER... checking for XRENDER... checking for X... no checking X11/extensions/Xrender.h usability... no checking... (1 Reply)
Discussion started by: colt
1 Replies
condor_compile(1)					      General Commands Manual						 condor_compile(1)

Name
       condor_compile create - a relinked executable for submission to the Standard Universe

Synopsis
       condor_compile cc | CC | gcc | f77 | g++ | ld | make | ...

Description
       Use  condor_compile to relink a program with the Condor libraries for submission into Condor's Standard Universe. The Condor libraries pro-
       vide the program with additional support, such as the capability to checkpoint, which is required in Condor's  Standard	Universe  mode	of
       operation.  condor_compile  requires  access  to the source or object code of the program to be submitted; if source or object code for the
       program is not available (i.e. only an executable binary, or if it is a shell script),  then  the  program  must  submitted  into  Condor's
       Vanilla	Universe. See the reference page for condor_submitand/or consult the "Condor Users and Administrators Manual" for further informa-
       tion.

       To use condor_compile, simply enter "condor_compile" followed by whatever you would normally enter to compile or link your application. Any
       resulting executables will have the Condor libraries linked in. For example:

	      condor_compile  cc -O -o myprogram.condor file1.c file2.c ...

       will  produce  a  binary "myprogram.condor" which is relinked for Condor, capable of checkpoint/migration/remote-system-calls, and ready to
       submit to the Standard Universe.

       If the Condor administrator has opted to fully install condor_compile, then condor_compilecan be followed by  practically  any  command	or
       program, including make or shell-script programs. For example, the following would all work:

	      condor_compile  make

	      condor_compile  make install

	      condor_compile  f77 -O mysolver.f

	      condor_compile  /bin/csh compile-me-shellscript

       If  the	Condor administrator has opted to only do a partial install of condor_compile, the you are restricted to following condor_compile-
       with one of these programs:

	      cc (the system C compiler)

	      c89 (POSIX compliant C compiler, on some systems)

	      CC (the system C++ compiler)

	      f77 (the system FORTRAN compiler)

	      gcc (the GNU C compiler)

	      g++ (the GNU C++ compiler)

	      g77 (the GNU FORTRAN compiler)

	      ld (the system linker)

       NOTE: If you use explicitly call ``ld'' when you normally create your binary, simply use:

	      condor_compile  ld <ld arguments and options>

       instead.

Exit Status
       condor_compileis a script that executes specified compilers and/or linkers. If an error is encountered before calling these other programs,
       condor_compilewill exit with a status value of 1 (one). Otherwise, the exit status will be that given by the executed program.

Author
       Condor Team, University of Wisconsin-Madison

Copyright
       Copyright  (C)  1990-2012  Condor  Team,  Computer  Sciences Department, University of Wisconsin-Madison, Madison, WI. All Rights Reserved.
       Licensed under the Apache License, Version 2.0.

       See the Condor Version 7.8.2 Manualor http://www.condorproject.org/licensefor additional notices. condor-admin@cs.wisc.edu

								  September 2012						 condor_compile(1)
All times are GMT -4. The time now is 12:15 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy