Guide agents through linker selection, common linker flags, link-order issues, LTO setup, and symbol-visibility management.
| GNU ld (BFD) | default on Linux | Universal, stable | | gold | -fuse-ld=gold | Faster than ld for C++; supports LTO plugins | | lld (LLVM) | -fuse-ld=lld | Fastest, parallel, required for Clang LTO |
GNU ld processes archives left-to-right. A library must come after the objects that need it.
링커 및 LTO(링크 시간 최적화) 기술. GNU ld, gold 또는 lld 링커 플래그를 구성하고, 링크 순서 문제 또는 링크 타임에 정의되지 않은 기호를 진단하고, 실제 프로젝트에서 LTO를 안전하게 활성화하거나, 모듈 간 최적화 장단점을 이해할 때 사용합니다. 링커 플래그, -flto, Thin LTO, LTCG, --gc-sections, 링크 순서 오류, 약한 기호 또는 링커 스크립트에 대한 쿼리에서 활성화됩니다. 출처: mohitmishra786/low-level-dev-skills.