Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
-
marauder1133
- Beiträge: 3
- Registriert: 14.02.2005 19:44:41
Beitrag
von marauder1133 » 14.02.2005 19:49:11
Hi,
ich hätte mal ne frage zu apt-build:
ich habe in der /etc/apt/apt-build.conf den OLevel = O3 gesetzt.
Beim kompilieren wird aber
bsp.
gcc -Wall -Winline -O2 -D_FILE_OFFSET_BITS=64 -D_REENTRANT -o compress.o -c compress.c
Warum wird nicht der Wert aus der .conf-Datei genommen?
-
gms
- Beiträge: 7798
- Registriert: 26.11.2004 20:08:38
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von gms » 14.02.2005 20:10:28
Viele Applikationen haben den -O2 Optimizerlevel hardcoded und das ist auch gut so.
Wenn du stabile Applikationen bauen möchtest, solltest du deinen default Wert ändern
-
marauder1133
- Beiträge: 3
- Registriert: 14.02.2005 19:44:41
Beitrag
von marauder1133 » 14.02.2005 20:49:44
Hmmm... ich habe leider nicht allzuviel Erfahrung damit. Also ich habe gesehen, dass im Makefile die flags gesetzt werden. Die werden dann auch zum kompilieren benutzt.
Wo kann ich denn die default-Werte ändern?
-
gms
- Beiträge: 7798
- Registriert: 26.11.2004 20:08:38
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von gms » 14.02.2005 21:17:19
Hast du das überlesen ?
apt-build hat geschrieben:
Achtung: Starke Optimierung kann zu Instabilitäten führen.
-
marauder1133
- Beiträge: 3
- Registriert: 14.02.2005 19:44:41
Beitrag
von marauder1133 » 14.02.2005 21:29:13
Nein, dass nicht. Aber ich habe jetzt mal die README gelesen
Da steht drin, dass beim kompilieren die cflags nicht richtig angezeigt werden. Der Wrapper jetzt sie aber... man soll es mit ps ax überprüfen...
Ok...
Vielen Dank.