🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #423

Makefile i linkowanie

#423
From: Mich Zawalich
Date: Wed, 15 Sep 1999 20:24
35 lines
1984 bytes
Witam.
Napisałem krótki program z wykorzystaniem Gtk-- (wrappera C++ dla GTK).
Podejrzałem jak były kompilowane przykłady z tejże biblioteki i
skompilowałem w ten sam sposób. Ku mojemu zaskoczeniu zamiast pliku
binarnego pojawił się jakiś skrypt pod nazwą programu. Jak muszę linkować,
aby wyszedł mi plik typu ELF?

Oto mój Makefile:
-----------------------------
all:program
NAME=prog
SHELL=/bin/sh
OBJ1=prog1
OBJECTS=$(OBJ1).o

OPT = -O3 -mpentium -Wall
INCLUDES = -I. -I/usr/X11R6/include -I/usr/lib/glib/include -I/usr/lib/Gtk--/include
GTK_LIBS = -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXext -lX11 -lm
LDADD = /usr/lib/libgtkmm.la \
        /usr/lib/libgdkmm.la $(GTK_LIBS)
CC= gcc $(OPT)
LIBTOOL=$(SHELL) libtool
CLINK=$(LIBTOOL) --mode=link $(CC)
CCOMPILE=$(LIBTOOL) --mode=compile $(CC) $(INCLUDES)

program: $(OBJECTS)
	$(CLINK) -o $(NAME) $(OBJECTS) $(LDADD)
$(OBJ1).o: $(OBJ1).cc
	$(CCOMPILE) -c $(OBJ1).cc
------------------------------------
			   

-- 
|Michał Zawalich | email:    michalz@box43.gnet.pl           |
|                | homepage: http://www.republika.pl/michuz  |
Technical Details
Message-ID: <slrn7tvumm.av.michu@localhost.linux.at.home>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.nask.pl!orion.cst.tpsa.pl!news.icm.edu.pl!news.task.gda.pl!michu

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.nask.pl!orion.cst.tpsa.pl!news.icm.edu.pl!news.task.gda.pl!michu
From: Mich@ł Zawalich <michalz@box43.gnet.pl>
Newsgroups: pl.comp.os.linux.programowanie
Subject: Makefile i linkowanie
Date: 15 Sep 1999 20:24:14 GMT
Organization: CI TASK http://news.task.gda.pl/
Lines: 35
Message-ID: <slrn7tvumm.av.michu@localhost.linux.at.home>
Reply-To: michalz@box43.gnet.pl
NNTP-Posting-Host: pc29.szczecin.ppp.tpnet.pl
Mime-Version: 1.0
X-Trace: korweta.task.gda.pl 937427054 23205 212.160.113.29 (15 Sep 1999 20:24:14 GMT)
X-Complaints-To: abuse@task.gda.pl
NNTP-Posting-Date: 15 Sep 1999 20:24:14 GMT
User-Agent: slrn/0.9.5.5 (UNIX)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit