QT wat kleiner maken..

Pagina: 1
Acties:

  • SvMp
  • Registratie: September 2000
  • Niet online
Ik ben bezig om KDE2 zelf te compileren. Dan begin je met QT..

QT pak je uit op de plaats waar je het spul wilt hebben (bij mij in /usr) en daarna configure met de nodige flags en make. De bestanden kun je daarna gewoon laten staan.

De QT-directory is echter nogal groot. (> 80 MB) Kan ik op een of andere manier de broncode/examples/tutorial-bestanden verwijderen die niet noodzakelijk zijn?
Dus dat ik alleen de noodzakelijke sourcefiles (includes) en binaries overhoud. Ik kan me niet voorstellen dat dat meer dan 80 MB is...

  • QuarkuS
  • Registratie: December 1999
  • Laatst online: 10:54
make clean ? De source kan je sowieso weggooien, als de include files nog maar ergens staan. En die docs enzo kan je idd gewoon weggooien.

Balans Energie 48,2kWh batterij | 7.395 Wp Enphase | Vaillant aroTHERM Plus 75


Verwijderd

Je kunt de src dir verwijderen en je kunt de so-files kleiner maken met strip. Hier is QT-2.3.1 28 Mb.

  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

Op dinsdag 20 november 2001 11:07 schreef janjanjansen het volgende:
Je kunt de src dir verwijderen en je kunt de so-files kleiner maken met strip. Hier is QT-2.3.1 28 Mb.
Mag je shared objects strippen :?

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


Verwijderd

Op dinsdag 20 november 2001 12:03 schreef mithalph het volgende:

[..]

Mag je shared objects strippen :?
Slackware doet het met qt in ieder geval wel.

  • SvMp
  • Registratie: September 2000
  • Niet online
Op dinsdag 20 november 2001 11:04 schreef QuarkuS het volgende:
make clean ?
Met "make clean" verdwijnen volgens mij óók je binaries.

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 18-08 21:00

Creepy

Tactical Espionage Splatterer

klopt.. maar die zijn toch als het goed is ergens geinstalleerd d.m.v. de make install??

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Verwijderd

Hier een voorbeeld van het Slackware script om QT te installeren:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/sh
# Build Qt-2.3.1.
CWD=`pwd`
mkdir -p /etc/profile.d/
cp -a $CWD/profile.d/* /etc/profile.d/
( cd /usr/bin ; rm -f designer ; ln -sf /usr/lib/qt/bin/designer . )
( cd /usr/bin ; rm -f moc ; ln -sf /usr/lib/qt/bin/moc . )
( cd /usr/bin ; rm -f uic ; ln -sf /usr/lib/qt/bin/uic . )
cd /usr/lib
rm -rf qt qt-2.3.1
tar xzvf $CWD/qt-x11-2.3.1.tar.gz
ln -sf qt-2.3.1 qt
cd qt-2.3.1
zcat $CWD/qt-x11.diff.gz | patch -p1 --verbose -E
chown -R root.root .
./configure -thread -gif -system-libpng -system-jpeg -no-g++-exceptions -xft
/usr/bin/time make
( cd extensions/xt/src ; make )
( cd lib ; strip *.so.?.?.? ; mv * /usr/lib )
( cd doc/man/man3 ; gzip -9 * )
( cd /usr/doc ; rm -f qt-2.3.1 ; ln -sf /usr/lib/qt-2.3.1 qt-2.3.1 )
make clean
mkdir -p doc/man/man1
cat src/moc/moc.1 | gzip -9c > doc/man/man1/moc.1.gz
( cd bin ; strip * )
( cd include ; mkdir tmp ; cp *.h tmp ; rm *.h ; mv tmp/* . ; rmdir tmp )
# Now, the source can go bye-bye:
rm -rf configure Makefile configs extensions/xt/src src src-mt.mk tools

Zoals je ziet ook een make clean na de make install.

Verwijderd

Je bedoelt de examples verwijderen en ook niet compileren?
Ik neem aan dat je dat wel in de Makefile aan kunt passen?
Of misschien is er een ./configure optie.
Pagina: 1