专为科学计算的高性能语言

学习资料

julia 调用 C

// mean.c中代码如下:
double vectorMean(int *arr, int n)
{
    int i, sum=0;
    double mean;
    for (i=0; i<n; i=i+1)
        sum = sum + arr[i];
    mean = sum / (double)n;
    return mean;
}

之后采用gcc编译:

gcc -Wall -shared -fPIC mean.c -o mean.so
using Libdl
l = Libdl.dlopen("./mean.so")