链接器找不到dlsym

linker cannot find dlsym

本文关键字:dlsym 找不到 链接      更新时间:2023-10-16

我正在尝试使用Qt 5.3.0在Linux Mint 17中编译c++程序。我在.pro文件中添加了以下行:

QMAKE_LFLAGS += -ldl -fPIC

我的程序使用dlsym,但是链接器找不到它。下面是错误信息:

undefined reference to symbol 'dlsym@@GLIBC_2.2.5'
//lib/x86_64-linux-gnu/libdl.so.2: error adding symbols: DSO missing from command line

如何链接我的程序?

我建议使用LIBS变量,而不是QMAKE_LFLAGS,如下所示:

LIBS += -ldl -fPIC