Sie sind nicht angemeldet.

1

10.03.2011, 17:33

Software kompilieren allgemein - configure

Hi, meine Frage ist so kurz wie banal:

Wie heißen die Einstellungen, mit denen man vor dem Kompilieren sagt, welche Funktionen die Software haben soll und welche nicht?
Ich komme da durch Google nämlich zu keinem richtigen Punkt.

Bei Gentoo nennt sich sowas ja optionale Use-Flags, glaube ich... aber wie nennt man sowas allgemein?

Ich bin drauf gekommen, da ich rausfinden wollte, welche Möglichkeiten es gibt, diese Einstellungen vorzunehmen.
Zum Beispiel bei FreeBSD weiß ich noch, bekommt man nach 'make' automatisch ein Menü, wenn es solche Optionen gab...
Und das wird dann ins Makefile geschrieben, aber da bin ich mir schon nicht mehr ganz sicher...

Ich hoffe, ihr könnt mir mit ein paar kurzen Stichwörtern den richtigen Weg weisen. ;)

MfG, Blackbird++

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Blackbird++« (14.03.2011, 14:00)


2

12.03.2011, 18:53

allgemein, compiler flags wenn für gcc
für configure, configure flags
...

und USE-Flags sind nochmal wieder was anderes, die setzen mehr als nur die jeweiligen econf $(use_enable foo) optionen.

wenn die möglichen flags sehen willst empfehle ich dir eher ./configure --help als google,
das gibt da verständlicher weise meistens nur müll aus.

3

14.03.2011, 10:50

Wie heißen die Einstellungen, mit denen man vor dem Kompilieren sagt, welche Funktionen die Software haben soll und welche nicht?


Kann man das so allgemein beantworten? Es gibt da ja viele, viele Köche, die da beim Bau einer Software mitkochen.

Da hast du zunächst mal die C-FLAGS und CXX-FLAGS und MAKEOPT. Was die Software selbst betrifft, kannst du i.d.R. mit

Quellcode

1
# ./configure --help
dir einen Überblick verschaffen, was es so gibt. Falls die Software mit den GNU Autotools gebaut wird. Bei CMake Sachen hast du

Quellcode

1
# ccmake <PATH/TO/CMakeList.TXT>


Meinst du das? "Compile-Options"?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

4

14.03.2011, 14:00

Vielen Dank an euch beide, ich meinte tatsächlich die ./configure flags. :thumbsup: