1 |
Am 12. September 2013 10:26 schrieb <assabajanischer_hinterwaeldler@×××××.de>: |
2 |
> hallo zusammen, |
3 |
> |
4 |
> ich wollte mal fragen, ob jemand von euch einen alternativen compiler |
5 |
> in gentoo nutzt. |
6 |
> was mich interessiert ist, ob es dadurch einige vorteile gegenueber der |
7 |
> verwendung von gcc gibt. soweit ich das in erinnerung habe, sind einige |
8 |
> compiler deutlich effizienter, kosten dann (vermutlich auch zu recht) |
9 |
> allerdings auch bisschen was. |
10 |
> gibt es also sinnvolle alternativen, die moeglichst auch kostenlos |
11 |
> eingesetzt werden koennen? |
12 |
> |
13 |
> das es dafuer keine direkte notwendigkeit gibt, ist mir klar. allerdings |
14 |
> wuerde es mich interessieren, ob sich dadurch noch ein paar prozent |
15 |
> (oder promille?) aus dem system kitzeln lassen und nebenbei mal wieder |
16 |
> ein bisschen was zu lernen (einfluss von flags...) |
17 |
> |
18 |
> gruss |
19 |
> martin |
20 |
> |
21 |
|
22 |
Hi, |
23 |
|
24 |
es gibt als LLVM C-compiler den clang, der soll beim compilieren |
25 |
ressourcenfreundlicher sein, jedoch habe ich davon noch nicht viel |
26 |
mitbekommen. clang ist auf gcc-Kompatibilität ausgelegt, heißt er |
27 |
kennt die gleichen Kommandozeilenparameter, und der binäre output ist |
28 |
auch (fast) gleich. |
29 |
|
30 |
Jedoch laufen nicht alle Programme unter gentoo, wenn diese mit clang |
31 |
compiliert wurden, da muss man ein wenig arbeit investieren, und die |
32 |
Programme selbst Testen. |
33 |
|
34 |
Um den clang zu nutzen habe ich die portage environment clang erstellt |
35 |
und den einzelnen Paketen zugewiesen. Dafür haben die folgenden |
36 |
Dateien den Inhalt: |
37 |
|
38 |
/etc/portage/env/clang: |
39 |
CC=clang |
40 |
CXX=clang++ |
41 |
|
42 |
/etc/portage/package.end/clang: |
43 |
sys-devel/clang clang |
44 |
media-video/mplayer clang |
45 |
<gorup>/<pkgname> clang |
46 |
... |
47 |
|
48 |
-- |
49 |
Mit freundlichen Grüßen / Best regards |
50 |
|
51 |
Randolph Maaßen |