- Mitglied seit
- 21 Jan 2007
- Beiträge
- 670
- Punkte für Reaktionen
- 25
- Punkte
- 28
Hallo,
ich versuche Transmission statisch zu linken. Ich habe die -static Option auch schon an mehreren Stellen in den Makefiles versucht einzubauen. Dabei sehe ich in der make Ausgabe, dass beim Aufruf von libtool die Option -static übergeben wird, nicht jedoch beim folgenden gcc Aufruf, der vermutlich das eigentliche Linken ausführt. Was kann ich also tun, um statisch zu linken?
Ich habe die Lösung jetzt gefunden:
LDFLAGS=-all-static
Viele Grüße.
M.
ich versuche Transmission statisch zu linken. Ich habe die -static Option auch schon an mehreren Stellen in den Makefiles versucht einzubauen. Dabei sehe ich in der make Ausgabe, dass beim Aufruf von libtool die Option -static übergeben wird, nicht jedoch beim folgenden gcc Aufruf, der vermutlich das eigentliche Linken ausführt. Was kann ich also tun, um statisch zu linken?
Code:
/bin/bash ../libtool --tag=CC --mode=link /home/jars/freetz-trunk-7270-2139/toolchain/target/bin/mipsel-linux-uclibc-gcc -I/home/jars/freetz-trunk-7270-2139/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/home/jars/freetz-trunk-7270-2139/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/usr/include -pthread -g -Wall -W -O3 -funroll-loops -o transmissioncli transmissioncli.o ../libtransmission/libtransmission.a ../third-party/libevent/libevent.la ../third-party/libnatpmp/libnatpmp.a ../third-party/miniupnp/libminiupnp.a -static -lintl -L/home/jars/freetz-trunk-7270-2139/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/home/jars/freetz-trunk-7270-2139/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/home/jars/freetz-trunk-7270-2139/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib -L/home/jars/freetz-trunk-7270-2139/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/lib -lssl -lcrypto -ldl -lm
mkdir .libs
/home/jars/freetz-trunk-7270-2139/toolchain/target/bin/mipsel-linux-uclibc-gcc -I/home/jars/freetz-trunk-7270-2139/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/home/jars/freetz-trunk-7270-2139/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/usr/include -pthread -g -Wall -W -O3 -funroll-loops -o transmissioncli transmissioncli.o ../libtransmission/libtransmission.a ../third-party/libevent/.libs/libevent.a -lnsl -lrt -lresolv ../third-party/libnatpmp/libnatpmp.a ../third-party/miniupnp/libminiupnp.a /home/jars/freetz-trunk-7270-2139/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib/libintl.so -lc -L/home/jars/freetz-trunk-7270-2139/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/home/jars/freetz-trunk-7270-2139/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/home/jars/freetz-trunk-7270-2139/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib -L/home/jars/freetz-trunk-7270-2139/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/lib -lssl -lcrypto -ldl -lm -Wl,--rpath -Wl,/home/jars/freetz-trunk-7270-2139/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib -Wl,--rpath -Wl,/home/jars/freetz-trunk-7270-2139/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib
Ich habe die Lösung jetzt gefunden:
LDFLAGS=-all-static
Code:
/bin/bash ../libtool --tag=CC --mode=link /home/jars/freetz-trunk-7270-2139/toolchain/target/bin/mipsel-linux-uclibc-gcc -I/home/jars/freetz-trunk-7270-2139/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/home/jars/freetz-trunk-7270-2139/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/usr/include -pthread -g -Wall -W -O3 -funroll-loops -all-static -o transmissioncli transmissioncli.o ../libtransmission/libtransmission.a ../third-party/libevent/libevent.la ../third-party/libnatpmp/libnatpmp.a ../third-party/miniupnp/libminiupnp.a -lintl -L/home/jars/freetz-trunk-7270-2139/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/home/jars/freetz-trunk-7270-2139/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/home/jars/freetz-trunk-7270-2139/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib -L/home/jars/freetz-trunk-7270-2139/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/lib -lssl -lcrypto -ldl -lm
mkdir .libs
/home/jars/freetz-trunk-7270-2139/toolchain/target/bin/mipsel-linux-uclibc-gcc -I/home/jars/freetz-trunk-7270-2139/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/home/jars/freetz-trunk-7270-2139/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/usr/include -pthread -g -Wall -W -O3 -funroll-loops -static -o transmissioncli transmissioncli.o ../libtransmission/libtransmission.a ../third-party/libevent/.libs/libevent.a -lnsl -lrt -lresolv ../third-party/libnatpmp/libnatpmp.a ../third-party/miniupnp/libminiupnp.a /home/jars/freetz-trunk-7270-2139/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib/libintl.a -lc -L/home/jars/freetz-trunk-7270-2139/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/home/jars/freetz-trunk-7270-2139/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/home/jars/freetz-trunk-7270-2139/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib -L/home/jars/freetz-trunk-7270-2139/toolchain/build/gcc-4.2.1-uClibc-0.9.28/mipsel-linux-uclibc/lib -lssl -lcrypto -ldl -lm
Viele Grüße.
M.
Zuletzt bearbeitet: