arm-linux-gcc -print-file-name не показывает ничего удивительного:
arm-linux-gcc -print-file-name = / package / host / aspl.es / axl-0.5.6 / lib / libaxl.so.0.0.0
/package/host/aspl.es/axl-0.5.6/lib/libaxl.so.0.0.0
arm-linux-gcc -print-file-name = / package / host / aspl.es / axl-0.5.6 / lib / libaxl.so.0.0
/package/host/aspl.es/axl-0.5.6/lib/libaxl.so.0.0
arm-linux-gcc -print-file-name = / package / host / aspl.es / axl-0.5.6 / lib / libaxl.so.0
/package/host/aspl.es/axl-0.5.6/lib/libaxl.so.0
arm-linux-gcc -print-file-name = / package / host / aspl.es / axl-0.5.6 / lib / libaxl.so
/package/host/aspl.es/axl-0.5.6/lib/libaxl.so
Полученный двоичный файл не работает без определенного LD_LIBRARY_PATH и не имеет DT_RPATH (хотя это, безусловно, может помочь, предложения?)
Я не хочу полагаться на правильность установки /etc/ld.so.conf, и поэтому я хочу, чтобы везде были абсолютные пути.
Обратите внимание, что предложения вполне могут указывать на компиляцию сторонних библиотек, которые на данный момент компилируются с:
сделать чистым; LDFLAGS = -L / package / host / myvendor.com / arm9-linux-toolchain-2.1 / префикс / arm-linux / lib CC = / package / host / myvendor.com / arm9-linux-toolchain-2.1 / prefix / bin / arm-linux-gcc ~ / wd / sources / contrib / axl / configure --prefix = / shared / syst / arm9-linux-abtrack / package / host / aspl.es / axl-0.5.6 --host = armv4tl -unnown-linux-gnu - нож для отсоединения акселя - нож для отсоединения бабки - отключение-журнал регистрации - тест на отключение оси && make
сделать чистым; AXL_LIBS = "- L / shared / syst / arm9-linux-abtrack / package / host / aspl.es / axl-0.5.6 / lib / -laxl -lm" AXL_CFLAGS = -I / shared / syst / arm9-linux- abtrack / package / host / aspl.es / axl-0.5.6 / include / axl CC = / package / host / myvendor.com / arm9-linux-toolchain-2.1 / префикс / bin / arm-linux-gcc LDFLAGS = " -L / package / host / myvendor.com / arm9-linux-toolchain-2.1 / префикс / arm-linux / lib "~ / wd / sources / contrib / vortex / configure --prefix = / shared / syst / arm9-linux -abtrack / package / host / aspl.es / vortex-1.1.0 --disable-http-support --disable-pull-support --disable-tunnel-support --disable-xml-rpc-support-gen - disable-xml-rpc-support --disable-sasl-support --disable-vortex-log --disable-vortex-client --host = armv4tl-unknown-linux-gnu && make
Какие-нибудь советы по автозагрузке для встраивания --prefix в скомпилированные библиотеки?