Введение в GCC имеет пример:
$ gcc -Wall -L. main.c -lhello -o hello
Опция '-L.'требуется для добавления текущего каталога в путь поиска библиотеки.
Означает ли это, что текущий каталог не является путем поиска по умолчанию для статических файлов библиотеки , поэтому должен бытьдобавлен к пути поиска в библиотеке с помощью -L.
?
Подобный вопрос для динамической библиотеки поиска файлов.Является ли текущий каталог файлом поиска по умолчанию для файлов динамической библиотеки, или нам нужно добавить текущий каталог в пути поиска динамической библиотеки с помощью --rpath .
?
Аналогичный вопрос для заголовочного файла поиск.Является ли текущий каталог стандартным путем поиска для файлов заголовков, или нам нужно добавить текущий каталог в пути поиска заголовков с помощью -I.
?Означает ли следующий пример, что текущий каталог является путем поиска по умолчанию для файлов заголовков, и нам не нужно добавлять текущий каталог в пути поиска заголовков с помощью -I.
?
$ ls main.c hello.h
hello.h main.c
$ cat main.c
#include "hello.h"
int
main (void)
{
hello ("world");
return 0;
}
$ gcc -c main.c
$