| 发表于:2007-08-02 21:31:04 楼主 |
我按网上的方法写了个调用linux下的动态链接库的代码。代码如下。 #include <iostream> #include <dlfcn.h> using namespace std; int main() { void *dp; dp = dlopen( "test.so ",rtld_now); if (dp==null) { fputs(dlerror(),stderr); exit(1); } dlclose(dp); return 0; } 编译时报错: ../main.cpp:9:对 'dlopen '未定义的引用 ../main.cpp:12:对 'dlerror '未定义的引用 ../main.cpp:16:对 'dlclose '未定义的引用 collect2: ld returned 1 exit status ... ... 我用的编程环境 ubunto + eclipse3.2 + cdt3.1.1 我用g++编译也是一样的错误. 是不是没有引对 dlfcn.h ,但我设置的时候 也设了的阿... 请教高手是什么原因. |
|
|
|
|