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

  • chrmoe

    chrmoe

    7 Kasım 2006
  • PhoneArena

    PhoneArena

    7 NİSAN 2006
  • Triune Films

    Triune Films

    9 ŞUBAT 2006