Oh, I'm sorry Magnus, that wasn't my reason to annoy somebody.
Your suggestion works, with a little change: *
--target=mipsel-unknown-linux-gnu*
I realized I should use *--with-endianness=little*, as OpenWrt
cross-compiler is *mipsel*, not mips
(mips => big endian, mipsel => little endian, as written here
http://www.linuxselfhelp.com/HOWTO/MIPS-HOWTO-9.html).
Now little description what am I doing:
I wrote SNMP subagents. They are intended to run on mipsel router (Asus
Wl-500Gp). So I need to do cross-compiling of subagents. Cross compiler
toolchain for mipsel router are available on OpenWrt website.
http://downloads.openwrt.org/kamikaze/7.09/x86-2.6/OpenWrt-SDK-x86-2.6-for-Linux-x86_64.tar.bz2
after unpacking, gcc is located here:
staging_dir_mipsel/mipsel-linux-uclibc/bin
So cross-compilation ends successfully. But I don't know how to use result
of compilation.
*result from MIPS cross compiler from OpenWRT
[EMAIL PROTECTED] agent]$ find . -name "libnetsnmp*"
[EMAIL PROTECTED] net-snmp-5.4.1]$ find . -name "libnetsnmp*"
./apps/libnetsnmptrapd.la
./apps/.libs/libnetsnmptrapd.la
./apps/.libs/libnetsnmptrapd.a
./apps/.libs/libnetsnmptrapd.lai
./snmplib/libnetsnmp.la
./snmplib/.libs/libnetsnmp.a
./snmplib/.libs/libnetsnmp.la
./snmplib/.libs/libnetsnmp.lai
./agent/libnetsnmpmibs.la
./agent/helpers/.libs/libnetsnmphelpers.a
./agent/helpers/.libs/libnetsnmphelpers.lai
./agent/helpers/.libs/libnetsnmphelpers.la
./agent/helpers/libnetsnmphelpers.la
./agent/libnetsnmpagent.la
./agent/.libs/libnetsnmpagent.lai
./agent/.libs/libnetsnmpmibs.lai
./agent/.libs/libnetsnmpmibs.la
./agent/.libs/libnetsnmpmibs.a
./agent/.libs/libnetsnmpagent.la
./agent/.libs/libnetsnmpagent.a
./win32/libnetsnmptrapd
./win32/libnetsnmptrapd/libnetsnmptrapd.dsp
*
**result from regular x86_64 GCC
[EMAIL PROTECTED] net-snmp-5.4.1]$ find . -name "libnetsnmp*"
./apps/libnetsnmptrapd.la
./apps/.libs/libnetsnmptrapd.so
./apps/.libs/libnetsnmptrapd.so.15.1.0
./apps/.libs/libnetsnmptrapd.so.15
./apps/.libs/libnetsnmptrapd.la
./apps/.libs/libnetsnmptrapd.a
./apps/.libs/libnetsnmptrapd.lai
./snmplib/libnetsnmp.la
./snmplib/.libs/libnetsnmp.so
./snmplib/.libs/libnetsnmp.so.15
./snmplib/.libs/libnetsnmp.a
./snmplib/.libs/libnetsnmp.la
./snmplib/.libs/libnetsnmp.lai
./snmplib/.libs/libnetsnmp.so.15.1.0
./agent/libnetsnmpmibs.la
./agent/helpers/.libs/libnetsnmphelpers.so.15
./agent/helpers/.libs/libnetsnmphelpers.so.15.1.0
./agent/helpers/.libs/libnetsnmphelpers.so
./agent/helpers/.libs/libnetsnmphelpers.a
./agent/helpers/.libs/libnetsnmphelpers.lai
./agent/helpers/.libs/libnetsnmphelpers.la
./agent/helpers/libnetsnmphelpers.la
./agent/libnetsnmpagent.la
./agent/.libs/libnetsnmpagent.lai
./agent/.libs/libnetsnmpmibs.so
./agent/.libs/libnetsnmpmibs.lai
./agent/.libs/libnetsnmpmibs.la
./agent/.libs/libnetsnmpagent.so
./agent/.libs/libnetsnmpagent.so.15.1.0
./agent/.libs/libnetsnmpmibs.so.15
./agent/.libs/libnetsnmpmibs.a
./agent/.libs/libnetsnmpagent.la
./agent/.libs/libnetsnmpagent.so.15
./agent/.libs/libnetsnmpmibs.so.15.1.0
./agent/.libs/libnetsnmpagent.a
./win32/libnetsnmptrapd
./win32/libnetsnmptrapd/libnetsnmptrapd.dsp
*
*No shared object was done by cross-compiler. What should I do in order to
get library* "netsnmpmibs" *(so I could use
*-lnetsnmpmibs *during compilation of SNMP subagents ) ??
Thank you a lot.
2008/6/1 Magnus Fromreide <[EMAIL PROTECTED]>:
> On sön, 2008-06-01 at 11:38 +0200, Pali wrote:
> > Hi, have somebody experiences with cross compiling net-snmp package?
> > I got in a trouble and don't know what to do now.
> >
> > I described my problem here:
> > http://forum.openwrt.org/viewtopic.php?id=15855
>
> I think this would have been a better place if you want help with
> net-snmp.
>
> Additionally that site was utterly annoying - links to compiler
> output...
>
> Looking at the log file and trying to correlate it with the code it
> seems as if you get the wrong symbols declared. Could you please try
> again with a complete target specification.
>
> Preferrably you generate the target string by running the script
> config.guess (included in the distribution) on the target machne.
>
> ./configure --target=<output of config.guess> --with-endianness=big
>
> e.g.
>
> ./configure --target=mips-unknown-linux-gnu --with-endianness=big
>
> /MF
>
>
--
Ak si prajes aby som cital tvoj mail do 5 min, tak napis do predmetu X5.
mobil << 0903 48 47 40 >> icq << 309458351 >>
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Net-snmp-coders mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders