我正试图使用OpenWRT提供的工具链交叉编译MIPS体系结构的包。我在“制造”过程中遇到了以下错误:在本例中,zlib已经为MIPS交叉编译,但make使用的是'/usr/bin/ld‘而不是'mipsel-openwrt-linux-ld’。我尝试过./configure with -with-ld选项,但它说' --with-ld‘是未知的选项。
我的链接器(来自Microsoft Visual C++ 2005的link.exe)可能试图优化它的工作,并且不会静态地将*.lib文件包含的所有对象链接到最终的可执行文件中,这对我来说是必要的,因为接下来要执行分析任务当我静态链接源代码和库文件mylib.lib时,它只链接到foo.obj,没有其他符号连接到最终的可执行文件,而我需要它们在那里(以便它们与进程一起加载到内存中)。