Re: порядок аргументов gcc

2020-09-04 Пенетрантность sergio
On 04/09/2020 14:17, Stanislav Maslovski wrote: On Fri, Sep 04, 2020 at 01:40:43PM +0300, Anatoly Pugachev wrote: On Fri, Sep 4, 2020 at 1:12 PM sergio wrote: Забавно, но это не у одного меня так:

Re: порядок аргументов gcc

2020-09-04 Пенетрантность sergio
On 04/09/2020 14:27, Stanislav Maslovski wrote: Попробуй сделать gcc --verbose usbtest.c -lusb и gcc --verbose -lusb usbtest.c и сравни вывод. одинаковый, за исключением названий файлов и порядка -lusb % diff a b 12c12 < /usr/lib/gcc/x86_64-linux-gnu/10/cc1 -quiet -v -imultiarch

Re: порядок аргументов gcc

2020-09-04 Пенетрантность Nefedov . Yury
On Fri, 4 Sep 2020, Stanislav Maslovski wrote: On Fri, Sep 04, 2020 at 12:36:15PM +0300, sergio wrote: On 04/09/2020 12:26, Stanislav Maslovski wrote: gcc --version gcc (Debian 10.2.0-6) 10.2.0 Это Sid Попробуй сделать gcc --verbose usbtest.c -lusb и gcc --verbose -lusb usbtest.c и

Re: порядок аргументов gcc

2020-09-04 Пенетрантность Stanislav Maslovski
On Fri, Sep 04, 2020 at 12:36:15PM +0300, sergio wrote: > On 04/09/2020 12:26, Stanislav Maslovski wrote: > > gcc --version > > gcc (Debian 10.2.0-6) 10.2.0 > > Это Sid Попробуй сделать gcc --verbose usbtest.c -lusb и gcc --verbose -lusb usbtest.c и сравни вывод. -- Stanislav

Re: порядок аргументов gcc

2020-09-04 Пенетрантность Stanislav Maslovski
On Fri, Sep 04, 2020 at 01:40:43PM +0300, Anatoly Pugachev wrote: > On Fri, Sep 4, 2020 at 1:12 PM sergio wrote: > > Забавно, но это не у одного меня так: > > https://stackoverflow.com/questions/45135/why-does-the-order-in-which-libraries-are-linked-sometimes-cause-errors-in-gcc И вот тут еще,

Re: порядок аргументов gcc

2020-09-04 Пенетрантность Anatoly Pugachev
On Fri, Sep 4, 2020 at 1:12 PM sergio wrote: > > > % gcc -lusb usbtest.c > /usr/bin/ld: /tmp/cckKmWxL.o: in function `main': > usbtest.c:(.text+0x5): undefined reference to `usb_init' > collect2: error: ld returned 1 exit status > zsh: exit 1 gcc -lusb usbtest.c > % gcc usbtest.c -lusb > % >

Re: порядок аргументов gcc

2020-09-04 Пенетрантность Nefedov . Yury
On Fri, 4 Sep 2020, sergio wrote: gcc -lusb file.c раньше работало, а теперь ругается на undefined reference и надо говорить gcc file.c -lusb Что произошло и что поменялось? -- sergio. "undefined reference" это ругается компоновщик (linker). В принципе, для компоновщика всегда было

Re: порядок аргументов gcc

2020-09-04 Пенетрантность sergio
% gcc -lusb usbtest.c /usr/bin/ld: /tmp/cckKmWxL.o: in function `main': usbtest.c:(.text+0x5): undefined reference to `usb_init' collect2: error: ld returned 1 exit status zsh: exit 1 gcc -lusb usbtest.c % gcc usbtest.c -lusb % Забавно, но это не у одного меня так:

Re: порядок аргументов gcc

2020-09-04 Пенетрантность Anatoly Pugachev
On Fri, Sep 4, 2020 at 12:36 PM sergio wrote: > > On 04/09/2020 12:26, Stanislav Maslovski wrote: > > gcc --version > > gcc (Debian 10.2.0-6) 10.2.0 mator@ttip:~$ gcc -lusb usbtest.c mator@ttip:~$ gcc usbtest.c -lusb mator@ttip:~$ ./a.out mator@ttip:~$ rm ./a.out mator@ttip:~$ gcc --version gcc

Re: порядок аргументов gcc

2020-09-04 Пенетрантность sergio
On 04/09/2020 12:26, Stanislav Maslovski wrote: gcc --version gcc (Debian 10.2.0-6) 10.2.0 Это Sid -- sergio.

Re: порядок аргументов gcc

2020-09-04 Пенетрантность Stanislav Maslovski
Доброго времени суток, On Fri, Sep 04, 2020 at 12:01:00PM +0300, sergio wrote: > gcc -lusb file.c > раньше работало, а теперь ругается на undefined reference и надо говорить > gcc file.c -lusb > Что произошло и что поменялось? Какая версия gcc? % gcc --version gcc (Debian 8.3.0-6) 8.3.0

порядок аргументов gcc

2020-09-04 Пенетрантность sergio
gcc -lusb file.c раньше работало, а теперь ругается на undefined reference и надо говорить gcc file.c -lusb Что произошло и что поменялось? -- sergio.