Hi all,
I'm reading the GNU Make book I cannot understand the following syntax from the book.
If I run:
, I get the output:
I think I understand that line $(objects) : %.o : %.c produces line cc -c foo.c when the target is foo.o. This is because $(objects) : %.o : %.c is converted into foo.o : foo.c right?
But I cannot see the process that produces the second line: cc -o foo foo.o.
I have this program which has lots of source files in the directories
src
src/dir1
src/dir2
src/dir3... and so on
I am trying to understand the following Makefile:
CC = gcc
CFLAGS= -g -c -D_REENTRANT
SOURCES = src/main.c src/dir1/a.c src/dir1/b.c src/dir2/x.c src/dir2/y.c ...and so on... (5 Replies)
Consider in a makefile i have the target defined as:
pgm: a.o b.o
cmd;
To build .o, 2 rules are defind
.pc.o:
cmds
.c.o:
cmds
My question is which rule will take priority for compiling a.o and b.o when the target pgm is built.
Despite the positoning of the 2 rules, .c.o... (1 Reply)
Hi:
I have a library that it only offers Makefile for building static library. It built libxxx.a file. How do I in any way build a shared library? (either changin the Makefile or direct script or command to build shared library)
Thanks. (1 Reply)
hello, i need help on setting my coyote linux, i've working on this for last 5 days, can't get it to work. I've been posting this message to coyote forum, and other linux forum, but haven't get any answer yet. Hope someone here can help me...... please see my attached picture first.
... (0 Replies)
Hi,
The following is my Makefile, I wanted to add a staic library named libtimer.a. I'm using the following Makefile. Please let me know how to add this static library:
Makefile:-
It produces "usbserial" executable.
Thanks,
S (1 Reply)
I am having a devil of a time with a very simple make file. The program needs two shared and one static library. If I link the shared libraries only like below the mysql test app works
... (1 Reply)
I'm writing a program which uses curl to be run on Linux PCs which will be used by a number of different users. I cannot make the users all install curl on their individual machines, so I have tried to link curl in statically, rather than using libcurl.so. I downloaded the source and created a... (8 Replies)
I have the following code. I want to remove the --sort=num/num/... and am
using grep to exclude it as shown below:
I have a bit of problem figuring out the use of - at the front
echo "--sort=4/5/6" | grep -ivE '-((sort|group)=+/+(/+)*)$'
Now suppose I want to remove --quiet
I can... (7 Replies)
Hi all,
I'm having a hard time compiling a plugin (softhddevice) for the video disk recorder software (vdr). Unfortunately the last official version of the plugin was published back in 2013 and even worse it has to be compiled against ffmpeg. The last working version of ffmpeg was 2.8.x,... (0 Replies)
I have a big makefile that I am trying to get my head around, this line is what is confusing me.
LDFLAGS = -Wl,-rpath-link,$(SYSROOT)/lib/arm-linux-gnueabihf,-rpath-link,$(SYSROOT)/usr/lib/arm-linux-gnueabihf --sysroot=$(SYSROOT) -L$(SYSROOT)/lib -L$(SYSROOT)/usr/lib... (5 Replies)
Discussion started by: sesefsefs
5 Replies
LEARN ABOUT DEBIAN
olsr_switch
olsr_switch(8) System Manager's Manual olsr_switch(8)NAME
olsr_switch - olsrd network simulator
SYNOPSIS
olsrd [ -foo foo ] [ -bar bar ]
DESCRIPTION
olsr_switch is an implementation of the Optimized Link State Routing protocol for Mobile Ad-Hoc networks(MANET). The protocol is described
in RFC3626. It is designed to be run as a standalone server process - but as it is still in an experimental stage most users will prefer
running it with some debug output which is directed to STDOUT.
This manual page only lists the command line arguments. For details of the configuration file see the comments included in /etc/olsrd.conf.
Note that none of these options need to be set at the command line - all these options and others can be set in the configuration file.
The homepage of olsrd is http://www.olsr.org
OPTIONS -foo foo This option specifies on what network interfaces olsrd should run. These interfaces cannot be aliased interfaces such as
eth0:1.
-bar bar This option overrides the default configuration file path used by olsrd - /etc/olsrd.conf
FILES /etc/olsrd.conf
SEE ALSO olsrd(5)olsrd.conf(8).
Jun 2005 olsr_switch(8)