我试了一下, 是这个原因。
【 在 ArchLinux (a lightweight and flexible distribution) 的大作中提到: 】
: 我可以举个说明我的观点的例子。这里 test.c 引用了不知道来自哪里的符号 my_puts, 但是仍然可以构建出 test.so. 只要在链接时在 test.so 之前定义了这个符号,就可以链接成功并产生可运行的可执行文件。
: gcc -shared -o test.so test.c
: gcc -o main main.c test.so
: ...................
--
FROM 120.244.224.*