猿问

什么是--start-group和--end-group命令行选项?

什么是--start-group和--end-group命令行选项?

这些命令行选项的目的是什么?请帮助破译以下命令行的含义:

-Wl,--start-group -lmy_lib -lyour_lib -lhis_lib -Wl,--end-group -ltheir_lib

显然它与链接有关,但GNU手册很安静,究竟是分组的意思。


桃花长相依
浏览 3464回答 3
3回答

侃侃无极

注意:我认为GCC首先用于动态库,除非在命令行中传递完整文件名(包括路径和.a后缀)。-llib1会导致GCC尝试首先链接到%.so文件,然后尝试%.a文件。
随时随地看视频慕课网APP
我要回答