【发布时间】:2011-07-04 03:41:22
【问题描述】:
g++ -o Test Test.cpp -lTest
/usr/bin/ld: cannot find -lTest
collect2: ld returned 1 exit status
如果来自共享/动态库的符号在运行时按需加载,为什么在编译时缺少库会是一个致命错误?
【问题讨论】:
标签: gcc compiler-construction linker dynamic-linking
g++ -o Test Test.cpp -lTest
/usr/bin/ld: cannot find -lTest
collect2: ld returned 1 exit status
如果来自共享/动态库的符号在运行时按需加载,为什么在编译时缺少库会是一个致命错误?
【问题讨论】:
标签: gcc compiler-construction linker dynamic-linking
【讨论】:
dlopen() 运行时在你的程序中。在编译时链接是专门说你想要编译时检查。