-A, --print-file-name 在每个符号前打印输入文件的名称 -B Same as --format=bsd -C, --demangle[=STYLE] 将底层的符号解码位用户层的符号。 The STYLE, if specified, can be `auto' (the default), `gnu', `lucid', `arm', `hp', `edg', `gnu-v3', `java' or `gnat' --no-demangle ...
-print-file-name=<lib>:显示库<lib>的完整路径。 -print-prog-name=<prog>:显示编译器组件<prog>的完整路径。 -print-multiarch:显示目标的规范化 GNU三元组,用作库路径中的一个组件。 -print-multi-directory:显示 libgcc 版本的根目录。 -print-multi-lib:显示命令行选项和多个库搜索目录之间的映射。 -pr...
-print-file-name=library 打印出链接时将用到的library的绝对路径,这样可以看看链接的是不是确实是自己想要的库文件。 -print-libgcc-file-name 打印出所使用的libgcc.a文件的路径,这个特别是在使用了-nostdlib或者-nodefaultlibs选项时有用。等价于-print-file-name=libgcc.a -print-search-dirs 打印出GCC安装路...
1. -dumpmachine Print the compiler's target machine 2. -print-sysroot Print the target sysroot directory that is used during compilation. (编译期间使用到的目录) 3. -print-libgcc-file-name(或-print-file-name) 获取libgcc.a文件的路径 4. -print-search-dirs 列出gcc搜索可配置的安装目录,程序和...
(2)-dumpversion:显示编译器版本号。 (3)-dumpmachine:显示编译器目标机器。 (4)-print-search-dirs:显示搜索路径。 (5)-print-libgcc-file-name:显示libgcc文件路径。 以上是GCC命令的一些常用选项,可以根据不同的需求进行选择。GCC命令的选项非常多,需要根据具体情况进行选择,以达到最佳的编译效果。©...
-print-file-name=<lib> :显示库<lib> 的完整路径。 -print-prog-name=<prog> :显示编译器组件<prog> 的完整路径。 -print-multiarch :显示目标的规范化 GNU 三元组,用作库路径中的一个组件。
`gcc --print-file-name=libz.so.1` 6、查看当前使用的 gcc 版本和引用的头文件路径 `echo | gcc -v -x c -E -` 7、查看当前so使用了GLIBC_2.23中哪些函数 `objdump -T test_gcc.so | grep GLIBC_2.23` 8、查看当前so使用的memcpy版本
intmain(void){charc;// Print the stringprintf("\n LinuxMi.com [%d]\n", c);return0;} 但是当我-Werror在执行时使用标志时, linuxmi@linuxmi/home/linuxmi/www.linuxmi.com⚡ gcc -Wall -Werror main.c -o linuxmi 它没有警告,而是给了我一个错误: ...
6. print variable_name:打印变量的值。使用print命令可以输出指定变量的值。 7. backtrace:打印函数调用栈。使用backtrace命令可以打印当前程序的函数调用栈,显示当前所处的函数调用关系。 8. continue:继续执行程序。使用continue命令可以继续执行程序,直到下一个断点或程序结束。
print():打印表达式的值,通过表达式可以修改变量的值或者调用函数。 p 变量:打印变量值。 set var:修改变量的值。 continue(或c):从当前位置开始连续而非单步执行程序。 delete breakpoints(b):删除所有断点。 delete breakpoints((b) n:删除序号为n的断点。