Уважаемые коллеги... По Вашей просьбе предлагаю Вам "ругательный" кусок кода. Возникла интересная ситуация (для меня, конечно)... При использовании gcc линковщик не находит функцию new, но "видит" функции ipq, а при использовании g++ "ругается" на то, что не находит функции ipq, но НЕ "ругается" на функцию new (см. результат выполнения ниже).#make g++ -I/usr/local/include -L/usr/local/lib testipq.o ipn.o -o tf -lipq testipq.o: In function `die(ipq_handle*)': testipq.o(.text+0xf): undefined reference to `ipq_perror(char const*)' testipq.o(.text+0x1d): undefined reference to `ipq_destroy_handle(ipq_handle*)' testipq.o: In function `main': testipq.o(.text+0x9f): undefined reference to `ipq_create_handle(unsigned)' testipq.o(.text+0xd7): undefined reference to `ipq_set_mode(ipq_handle const*, unsigned char, unsigned)' testipq.o(.text+0x10e): undefined reference to `ipq_read(ipq_handle const*, unsigned char*, unsigned, int)' testipq.o(.text+0x13a): undefined reference to `ipq_message_type(unsigned char const*)' testipq.o(.text+0x16c): undefined reference to `ipq_get_msgerr(unsigned char const*)' testipq.o(.text+0x191): undefined reference to `ipq_get_packet(unsigned char const*)' testipq.o(.text+0x1cf): undefined reference to `ipq_set_verdict(ipq_handle const*, unsigned, unsigned, unsigned, unsigned char*)' collect2: ld returned 1 exit status make: *** [res] Ошибка
|