предупреждение: - fPIC игнорируется для цели (весь код не зависит от позиции)

Я создаю общий (.DLL) библиотека, и я продолжаю получать это сообщение от компилятора (gcc):

json.c:1:0: warning: -fPIC ignored for target (all code is position independent)

что означает, что весь код не зависит от позиции?

Как выглядит код, зависящий от позиции?

1 ответов


что означает, что весь код не зависит от позиции?

Это означает, что на вашей платформе, все код компилируется как будто -fPIC находится в командной строке, независимо от того, указываете вы его или нет (и флаг поэтому избыточен).

вы можете смело игнорировать это предупреждение.