Как вызвать функцию ran2() в c

Включены ли в библиотеку функции ran1,ran2, ran3? Нужен ли им какой-то заголовочный файл или пакет? Как отметить в программе и как вызвать .

Я просто знаю основы программирования. Я пытаюсь изучить генераторы случайных величин. Я посмотрел в книге числовой рецепт, там есть три функции ran1, ran2 и ran3. Я хочу знать, как эта функция вызывается или используется в программе? Как упомянуть эти функции в моей программе?

1 ответ

Чтобы использовать функцию (ran1(),ran2()илиran3()) из библиотеки X обычно приходится включать заголовок вyour_file.c:

      #include <X.h>

Сообщите компилятору, в каком каталоге найти указанный заголовок, если он находится в нестандартном месте. Скажем, заголовокpath/include/X.h, то вы должны скомпилировать файл с помощью:

      gcc -Ipath/include -c your_file.c

И вы связываете библиотеку, используя -L, чтобы указать, где находится динамическая библиотека, скажем,path/lib/libX.so:

      gcc -Lpath/lib -lX your_file.o -o your_file

Если ваша библиотека поставляется с файлом .pc, вы используетеpkg-config --cflags libXдля составления иpkg-config --libs libXдля связи. Обратите внимание, что в именах файлов pc есть некоторые различия, поэтому посмотрите, что использует ваша библиотека, если таковые имеются.

Другие вопросы по тегам