我有两个目标文件,一个带有未定义符号(来自标准输入):
bin/src/ghdl_grt/ghwlib.c.o: U sched_getstreams
...以及定义了相同符号的一个:
bin/src/nuttx/nuttx/nuttx.o:0000000000004f0c T sched_getstreams
当我尝试将它们链接在一起时,由于某种原因该符号仍未定义:
$ ld bin/src/ghdl_grt/ghwlib.c.o bin/src/nuttx/nuttx/nuttx.o -o test.o -lc
ld: warning: cannot find entry symbol _start; defaulting to 0000000000401140
ld: bin/src/ghdl_grt/ghwlib.c.o: in function `ghw_read_range(ghw_handler*)':
/home/jon/controlix-code/src/ghdl_grt/ghwlib.c:351: undefined reference to `sched_getstreams'
我想念什么?