为了确保每个开发人员都安装了相同版本的库,我们在ProjectX/lib路径中打包了所有所需的动态库,并将其设置为LD_LIBRARY_PATH。如果关闭地址消毒剂,一切正常。如何使用地址清除器进行编译并运行该应用程序
/lib/i386-linux-gnu/libm.so.6: version `GLIBC_2.23' not found (required by BUILD/host_shared_0_1/host/u
首先,我没有root权限,我将新版本的glibc和gcc构建到我的主路径~/glibc-new和~/gcc-new。要将新的gcc规范文件更改为指向~/glibc- new /ld-linux.so.2?我以前尝试使用以下命令来构建我的程序
-Wl,--rpath=<absolute path to glibc-new> \ -Wl,--dynamic-linker=<absolute path to glibc-new>/ld-linux.so
我正在尝试学习如何在linux环境中创建一个C/C++库,但是我遇到了一个在线教程没有帮助解决的问题(可能是一个微不足道的问题)。然后我使用ld创建库文件:但是当我尝试用以下命令编译prog.c时:我收到一条错误消息:collect2: ld returned 1 exit status
我确信这是一种微不足道的路径问