Во-первых, если вы компилируете с GCC 4.7, вы не должны включать или связывать что-нибудь из каталога из GCC 4.4.
Во-вторых, -I
влияет только на путь поиска заголовочных файлов. «неопределенная ссылка» является ошибкой компоновщика и обычно означает, что она не нашла нужную библиотеку. Вы изменяете путь поиска библиотеки с помощью -L
. Линкер не сказал, что не нашел библиотеку с правильным названием, он сказал, что не нашел символа, поэтому ясно, что в найденной библиотеке не было этого символа. Я бы посоветовал вам иметь проблемы с версиями, возможно, вызванные проблемой установки.