关于g729 make产生:
bfin-linux-uclibc-ld: lpc.o: cannot link fdpic object file into non-fdpic executable
bfin-linux-uclibc-ld: failed to merge target specific data of file lpc.o
等错误的解决办法:
编辑g729/src.fdpic/Makefile,在此内容"bfin-linux-uclibc-ld -r"(第91行)之后加入: -m elf32bfinfd 。修改之后的Makefile是: bfin-linux-uclibc-ld -r -m elf32bfinfd -o partial.o $(LIBG729AB_OBJS)
bfin-linux-uclibc-ld --help
-m 仿真 设定仿真
bfin-linux-uclibc-ld:支持的仿真:elf32bfin elf32bfinfd
elf32bfinfd:
-Bgroup Selects group name lookup rules for DSO
--disable-new-dtags Disable new dynamic tags
--enable-new-dtags Enable new dynamic tags
--eh-frame-hdr Create .eh_frame_hdr section
-z combreloc Merge dynamic relocs into one section and sort
-z defs Report unresolved symbols in object files.
-z execstack Mark executable as requiring executable stack
-z initfirst Mark DSO to be initialized first at runtime
-z interpose Mark object to interpose all DSOs but executable
-z loadfltr Mark object requiring immediate process
-z muldefs Allow multiple definitions
-z nocombreloc Don't merge dynamic relocs into one section
-z nocopyreloc Don't create copy relocs
-z nodefaultlib Mark object not to use default search paths
-z nodelete Mark DSO non-deletable at runtime
-z nodlopen Mark DSO not available to dlopen
-z nodump Mark DSO not available to dldump
-z noexecstack Mark executable as not requiring executable stack
-z norelro Don't create RELRO program header
-z now Mark object non-lazy runtime binding
-z origin Mark object requiring immediate $ORIGIN processing
at runtime
-z relro Create RELRO program header
-z KEYWORD Ignored for Solaris compatibility
--code-in-l1 Put code in l1.
--data-in-l1 Put data in l1.
关于g729 make产生问题的解决方法
最新推荐文章于 2022-02-22 21:10:16 发布