ΕΕΛ/ΛΑΚ - Λίστες Ταχυδρομείου

Re: Gcc 4.6 (Ubuntu)

2011/10/3 Nick Kossifidis <mickflemm [ at ] gmail [ dot ] com>:
> 2011/10/3 Yiorgos Adamopoulos <yiorgos [ dot ] adamopoulos [ at ] gmail [ dot ] com>:
>> "You can mix options and other arguments. For the most part, the order
>> you use doesn't matter. Order does matter when you use several options
>> of the same kind; for example, if you specify -L more than once, the
>> directories are searched in the order specified. Also, the placement
>> of the -l option is significant."
>>
>
> Ακριβώς, κι εγώ αυτό ξέρω ! Ότι και να βγάζει το pkg-config είναι το
> ίδιο, είτε το βάζω στην αρχή του command ή στο τέλος, έστω ότι βγάζει
> "-lssl -lcrypto -ldl -lz -lcurl", αν αυτό το βάλω στη μεταβλητή $BLAH
> και καλέσω τον gcc ως gcc $BLAH <...> δεν δουλεύει στο 4.6. στο
> ubuntu, ενώ αν βάλω gcc <...> $BLAH δουλεύει.

Όπως λέει και το κείμενο, the placement of the -l option is
significant. Άρα έχει σημασία εάν τα -l τα βάζεις στο τέλος ή όχι. Το
γιατί έχει να κάνει και με το πως καλείται ο ld και με ιστορικούς
λόγους. Τα -L και  -l τα βάζουμε στο τέλος. Δες και το
http://stackoverflow.com/questions/6247926/gcc-command-line-argument-pickiness

> Εντωμεταξύ you miss the point, αυτό το πράγμα δούλευε με τους
> προηγούμενους και όχι με τον 4.6 που σημαίνει ότι δεν τα έχω κάνει και
> τόσο χάλια.

Αυτό μπορείς να το θεωρήσεις και συμπτωματικό και ίσως να πρέπει να
ανατρέξεις στα release notes κάθε έκδοσης γιατί μπορεί με κάποιες να
παίζει και με κάποιες όχι.

-- 
http://gr.linkedin.com/in/yiorgos

απαντήσεις

αναφορές

πλοήγηση μηνυμάτων