When I run those commands with the source files you provided on OS X Yosemite 10.10.1, I don't get any diagnostic messages from ld, and when I run ./test afterwards, I get:
as I would expect from that code. Please look at the contents of your archive with:
It should show something like:
If the __.SYMDEF SORTED entry isn't present, try:
which should create (or recreate) the symbol table for the archive.
This User Gave Thanks to Don Cragun For This Post:
Hi mates,
I am trying to copile and link to C programs with command:
cc file1,file2
but i raises the error "file not found" ... am i doing the right way?
any suggestion will be appreciated.
thanks
abdul (4 Replies)
Hi
I'm getting
ld: fatal: option -h and building a dynamic executable are incompatible
ld: fatal: Flags processing errors
When I run
ld -shared -L/usr/dt/lib -lDtSvc -o builtin.so Workspace.o
after running
gcc -fPIC -I/usr/X11R6/include -I/usr/dt/include -c Workspace.c
I'm... (6 Replies)
hi,
This is the first time I work in a big C project. All source code files are located in say directory /source/pp and all header files are in /include/pp. I've created a link to both of these directories from my home dir, say /home/ss. So in the /home/ss dir I have the /source/pp and /include/pp... (1 Reply)
Hello,
Can anyone tell me how I can make a file link or shortcut in UNIX 4.0, several
file links where damaged during an outage examples below.
Examples: file -> file
libX11.so -> /usr/shlib/libX11.so.pre.O3D
All of the file links that were damaged were in /shlib and point to... (3 Replies)
Dear friends,
First off all , let me apologize for my inexperience. I am just starting use of Linux and gcc .
Actually I ve some .c files in the present directory , and now I am
giving
+vc <my_file1.c> <my.file2.c> <myfile3.c>.
All the c files are in present directory.... (2 Replies)
I m having trouble in a script.I need To write a script that will check for Following Errors in Logs Files,i.e files having Extension .log
The erros are
2008-01-01 15:19:11,822 ERROR - ORA-01115: IO error reading block from file 51 (block # 717090)
ORA-01110: data file 51:... (4 Replies)
I used to program ksh a while back, but I've been off in Oracle/Windows land (for clients -- not by choice) for so long that I can't remember what should be an easy thing. Here's the scenario:
1)Find all files and directories beneath some directory point (A).
2)If directory, make the... (7 Replies)
I can compile and link a piece of code on Solaris 2.6 .. I want the same thing to be done on Solaris8..
I am getting symbolic refernce errors while linking... Errors looks to be with proc symbols defination.. Any ideas ??
fgs_lib/finder_dbl.pkg_shr_def->lib/finder_dbl.so
expand_file "cc -G... (0 Replies)
Hey guys
I have a solaris 10 OS, with a zone configured. In that zone, I am trying to install an Oracle Client. However, when I run the oracle installer, I get the following error:
ld.so.1: java: fatal: libexpat.so.0: open failed: No such file or directory
ld.so.1: java: fatal:... (2 Replies)
I have 2 txt files, 1.txt and 2.txt which contain the paths to files that need to be linked.
Example 1.txt:
/root/001/folder2/image4.nii.gz
/root/002/folder2/image4.nii.gz
Example 2.txt:
/root/001/folder2/image5.nii.gz
/root/002/folder2/image5.nii.gz
Each line represents images from... (7 Replies)
Discussion started by: LeftoverStew
7 Replies
LEARN ABOUT OPENDARWIN
ranlib
RANLIB(5) BSD File Formats Manual RANLIB(5)NAME
ranlib -- archive (library) table-of-contents format
SYNOPSIS
#include <mach-o/ranlib.h>
DESCRIPTION
The archive table-of-contents command ranlib creates a table of contents for archives, containing object files, to be used by the link-editor
ld(1). It operates on archives created with the utility ar(1).
The Ranlib function prepends a new file to the archive which has three separate parts. The first part is a standard archive header, which
has a special name field, "__.SYMDEF" or "__.SYMDEF SORTED". If the archive does not have multiple members that define symbol then
"__.SYMDEF SORTED" should be used and the table of contents should be sorted by name.
The second part is a ``long'' followed by a list of ranlib structures. The long is the size, in bytes, of the list of ranlib structures.
Each of the ranlib structures consists of a zero based offset into the next section (a string table of symbols) and an offset from the begin-
ning of the archive to the start of the archive file which defines the symbol. The actual number of ranlib structures is this number divided
by the size of an individual ranlib structure.
The third part is a ``long'' followed by a string table. The long is the size, in bytes of the string table.
SEE ALSO ar(1), ranlib(1)Darwin November 16, 2001 Darwin