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

[email protected]
Newsgroups gmane.linux.debian.user.russian
Message-ID <[email protected]>
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
>
> и сравни вывод.
>
> --
> Stanislav

  Хорошая идея! :)

  Вывод простой, во всем виновата опция "--as-needed"
  которую теперь при линковке использует по умолчанию gcc.

  gcc-10 -Wl,--no-as-needed -lm math.c

  собирает нормально.

  Опытным путем нашел, что такое поведение начинается с gcc-9.
  gcc-8 работает без --as-needed.

Ю.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.