在使用静态库编译程序时,许多来源(包括 SO 社区)向我建议两次包含该库。
如:
gcc main.c -lslA -lslB -lslC -lslA -lslB -o final
这是否会导致更大的可执行文件(即链接器是否足够聪明以避免双重包含?)。
这是(多重包含)正确的解决方案还是解决方法(即总是存在更合适的方法,即使处理它的方法更难)
在使用静态库编译程序时,许多来源(包括 SO 社区)向我建议两次包含该库。
如:
gcc main.c -lslA -lslB -lslC -lslA -lslB -o final
这是否会导致更大的可执行文件(即链接器是否足够聪明以避免双重包含?)。
这是(多重包含)正确的解决方案还是解决方法(即总是存在更合适的方法,即使处理它的方法更难)