运行 make 时,终端中出现以下错误:
//usr/local/lib/liblua.a(loadlib.o) : In function «lookforfunc » : loadlib.c:(.text+0x576): warning : Using 'dlopen ' 在静态链接的应用程序中,在运行时需要 glibc 版本中用于链接
/usr/bin/x86_64-linux-gnu-ld 的共享库:找不到 -lQt5Widgets
/usr/bin/x86_64-linux-gnu-ld :找不到-lQt5Gui
/usr/bin/x86_64-linux-gnu-ld:找不到 -lQt5Core
/usr/bin/x86_64-linux-gnu-ld:找不到 -lGL
collect2:错误:ld 返回 1 个退出状态
我确实在packages.ubuntu.com上进行了搜索。
根据它,您需要以下软件包:
编译:
在运行时:
我已经通过在项目“.pro”文件中添加这些条目然后使用 qmake 再次生成 Makefile 来解决它。
条目是:
QMAKE_CFLAGS += -no-pie
QMAKE_CXXFLAGS += -no-pie
QMAKE_LFLAGS += -no-pie -fPIC
LIBS += -llua -ldl -L/usr/lib/x86_64-linux-gnu/