collect2
无法找到传递给它的.o文件。 (crti.o,crtbeginS.o,crtn.o)
我想将绝对路径传递给这些文件。但是我不知道它从哪里传递到collect2
。
以下是我的collect2
选项:
/ home / vist / TestApp / SDK / ql-ol-sdk / ql-ol-crosstool / sysroots / x86_64-oesdk-linux / usr / bin / arm-oe-linux-gnueabi /../../ libexec / arm-oe-linux-gnueabi / gcc / arm-oe-linux-gnueabi / 4.9.3 / collect2 -plugin /home/vist/TestApp/SDK/ql-ol-sdk/ql-ol-crosstool/sysroots/x86_64-oesdk-linux/usr/bin/arm-oe-linux-gnueabi/../../libexec /arm-oe-linux-gnueabi/gcc/arm-oe-linux-gnueabi/4.9.3/liblto_plugin.so -plugin-opt = / home / vist / TestApp / SDK / ql-ol-sdk / ql-ol- crosstool / sysroots / x86_64-oesdk-linux / usr / bin / arm-oe-linux-gnueabi /../../ libexec / arm-oe-linux-gnueabi / gcc / arm-oe-linux-gnueabi / 4.9。 3 / lto-wrapper -plugin-opt = -fresolution = / tmp / ccHDPjgr.res -plugin-opt = -pass-through = -lgcc -plugin-opt = -pass-through = -lgcc_s -plugin-opt = -pass -through = -lc -plugin-opt = -pass-through = -lgcc -plugin-opt = -pass-through = -lgcc_s --sysroot = / home / vist / TestApp / SDK / ql-ol-sdk / ql- ol-crosstool / sysroots / armv7a-vfp-neon-oe-linux-gnueabi / usr / lib / arm-oe-linux-gnueabi / 4.9.3 --build-id --eh-frame-hdr --hash-style = gnu -shared -X -m armelf_linux_eabi -o armv7le / libjcimod_func_testapp.so-debug crti.o crtbeginS.o -L / home / vist / TestApp / SDK / ql-ol-sdk / ql-ol-crosstool / sysroots / armv7a-vfp-neon-oe-linux- gnueabi / lib -L / home / vist / TestApp / SDK / ql-ol-sdk / ql-ol-crosstool / sysroots / armv7a-vfp-neon-oe-linux-gnueabi / usr / lib -L / home / vist / TestApp / SDK / ql-ol-sdk / ql-ol-crosstool / sysroots / armv7a-vfp-neon-oe-linux-gnueabi / usr / lib / arm-oe-linux-gnueabi / 4.9.3 -L ../ ../../cpp/common/lib/armv7le -L ../../../ cpp / vipc / lib / armv7le -L ../../../ cpp / tcipc / lib / armv7le- L / home / vist / Project / fresh_source / SourceCode.00.00.48_6 / src / flash / armv7le / root / lib -L / home / vist / TestApp / SDK / ql-ol-sdk / ql-ol-crosstool / sysroots / x86_64-oesdk-linux / usr / bin / arm-oe-linux-gnueabi /../../ lib / arm-oe-linux-gnueabi / gcc / arm-oe-linux-gnueabi / 4.9.3 -L /主页/vist/TestApp/SDK/ql-ol-sdk/ql-ol-crosstool/sysroots/x86_64-oesdk-linux/usr/bin/arm-oe-linux-gnueabi/../../lib/arm- oe-linux-gnueabi / gcc --hash-style = gnu --verbose armv7le / vbs_mod_func_testapp.o -lc -ldl -lpthread -lrt -lgcc -ljcicommon -lvipc -ltcipc -l vipc_dbus -lgcc-按需-lgcc_s-无需要-lc -lgcc-按需-lgcc_s-无需要crtendS.o crtn.o
预期是我应该能够为collect2
中的crti.o和其他* .o文件提供文件路径。