0
这将编译main.c
和链接创建.o
文件静态与abc
库和动态地xyz
GCC编译与接头 - 差异
gcc main.c -Wl,-Bstatic -labc -Wl,-Bdynamic -lxyz -o main
但我不知道其他的一些组合:
这将编译
main.c
到main
- 但在这种情况下-lm
会做什么?gcc main.c -o main -lm
这里我们使用
-Wl
这让我们提供一些选项链接:-Bstatic, -lm
说,它应该与m
库(libm中)静态链接 - 但什么是-Wl,-Bdynamic
在这里干什么?它与哪个库有关? 的gcc -o main.c中主要-Wl,-Bstatic -lm轮候册,-Bdynamicgcc main.c -o main -Wl,-Bstatic -lm -Wl,-Bdynamic
什么
-static
标志在这里做什么?为什么在main.c
之前?gcc -static main.c -o main -lm
这就是我一直在寻找的东西。谢谢。 – krzyhub