静态链接库 asan 与 gcc 4.8
Static linking library asan with gcc 4.8
我正在使用 gcc 4.8.3 以这种方式编译我的测试可执行文件:
gcc -o test -g -L/lib64 -fsanitize=address -static-libasan
结果:
/usr/bin/ld: cannot find -lasan
collect2: error: ld returned 1 exit status
Libasan 已安装,如果我在没有静态选项的情况下进行编译,它就可以工作。如何静态编译库?
您需要安装特殊软件包才能获取静态 GCC 库。在 Ubuntu 你应该做
$ sudo apt-get install libgcc-4.8-dev
我正在使用 gcc 4.8.3 以这种方式编译我的测试可执行文件:
gcc -o test -g -L/lib64 -fsanitize=address -static-libasan
结果:
/usr/bin/ld: cannot find -lasan
collect2: error: ld returned 1 exit status
Libasan 已安装,如果我在没有静态选项的情况下进行编译,它就可以工作。如何静态编译库?
您需要安装特殊软件包才能获取静态 GCC 库。在 Ubuntu 你应该做
$ sudo apt-get install libgcc-4.8-dev