Перейти к содержанию

Логика линковщика, Не могу понять


Рекомендуемые сообщения

Написал Привет мир на "С"

#include <stdio.h>

int main(void)
{
printf ("Hello World\n");
return 0;
}

Скомпилировал "gcc hw.c"

Смотрим на использумые библиотеки "ldd a.out"

Увидел:

libc.so.6 => /lib/libc.so.6 (0x00002b09231ff000)

/lib64/ld-linux-x86-64.so.2 (0x00002b0922dd1000)

Вот и озадачиваюсь вопросом. Кто говорит линковщику, где это у него настроено, что именно libc библиотеку нужно эту брать libc.so.6

мне хотелось бы увидеть в моей програме промто libc.so

как переименованую libc.so.6 запихать под libc.so

Ссылка на комментарий
Поделиться на другие сайты

aleman писал(а) Tue, 30 October 2007 11:34

Написал Привет мир на "С"

#include <stdio.h>

int main(void)
{
printf ("Hello World\n");
return 0;
}

Скомпилировал "gcc hw.c"

Смотрим на использумые библиотеки "ldd a.out"

Увидел:

libc.so.6 => /lib/libc.so.6 (0x00002b09231ff000)

/lib64/ld-linux-x86-64.so.2 (0x00002b0922dd1000)

Вот и озадачиваюсь вопросом. Кто говорит линковщику, где это у него настроено, что именно libc библиотеку нужно эту брать libc.so.6

мне хотелось бы увидеть в моей програме промто libc.so

как переименованую libc.so.6 запихать под libc.so

libc.so это симлинк на libc.so.6

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...