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