gcc -o fig fig.c -I./include ./lib/libmylib.a -g
gcc -g fig.c -o fig -I./include ./lib/libmylib.a
gcc -g -o fig fig.c -I./include ./lib/libmylib.a
看来 gcc 接受不同类型的序列。
然而,什么是不可接受的顺序呢?论证的顺序重要吗?
一个重要的顺序是放置库的位置(如果您指定)-static
连锁。
基本上,如果您选择静态链接库,则应在代码之后指定库,因为 GCC 将首先扫描代码中的外部库依赖项,然后检查要引入的库。如果您在需要的代码之前指定库GCC 会扫描并确定不需要库,最终会出现链接器错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)