DDT プラグインと DMD 2.06 をコンパイラとして Eclipse を使用しています。dlopen、dlsym usw などの関数を使用しようとすると、「未解決の参照」エラーが発生します。C および GCC では、-ldl、-lsdl usw とリンクして修正しましたが、DMD2 コンパイラにはそのようなオプションがありません。特定のライブラリとリンクする別の方法はありますか?
ところで、C関数を次のように定義します
extern(C)
{
/* From <dlfcn.h>
* See http://www.opengroup.org/onlinepubs/007908799/xsh/dlsym.html
*/
const int RTLD_NOW = 2;
void *dlopen(const(char)* file, int mode);
int dlclose(void* handle);
void *dlsym(void* handle, const(char*) name);
const(char)* dlerror();
}
どんな助けでも嬉しいです。