任何人都可以为我提供以下有关对象/代码/执行概念的更实际的解释!https://www.sharcnet.ca/Software/Intel/IFC/compiler_f/main_for/copts/common_options/option_prof_gen.htm
由于在某些情况下,当释放使用不正确的源文件后缀时,链接器会依次将其用于检测的目标文件,以由编译器后端进行(重新)处理-尝试时就是这种情况加载libucomp.so。
例如:
#
# gcc scsi_sp -o scsi_exec
ld: 92453-07 linker ld HP Itanium(R) B.12.61 IPF/IPF
ld: Unable to load shared library /opt/langtools/lib/hpux64/libu2comp.so"
Fatal error. collect2: ld returned 1 exit status
#
注意:显然libu2comp.so是一个库,它是编译器的优化代码生成器。
那么,为什么源文件的错误后缀可能被视为检测对象文件?