SORU
5 HAZİRAN 2009, Cuma


Linux c hata: '' dlopen için başvurusu geçersiz;

C (Tutulma) Linux ile çalışıyorum, ve bir kütüphane kullanmak istiyorum. Eclipse bana bir hata gösterir:

undefined reference to 'dlopen' 

Bir çözüm biliyor musunuz?

İşte benim kod:

#include <stdlib.h>
#include <stdio.h>
#include <dlfcn.h>

int main(int argc, char **argv) {
    void *handle;
    double (*desk)(char*);
    char *error;

    handle = dlopen ("/lib/CEDD_LIB.so.6", RTLD_LAZY);
    if (!handle) {
        fputs (dlerror(), stderr);
        exit(1);
    }

    desk= dlsym(handle, "Apply");

    if ((error = dlerror()) != NULL)  {
        fputs(error, stderr);
        exit(1);
    }

    dlclose(handle);
}

CEVAP
5 HAZİRAN 2009, Cuma


Libdl karşı bağlamak için ekleyin

-ldl

linker seçenekleri için

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • B4ROK

    B4ROK

    1 EKİM 2008
  • Michael Lummio

    Michael Lumm

    25 Mayıs 2007
  • UKF

    UKF

    2 Aralık 2009