Hello,
I was told by CodeSourcery that the above warning/error was because of the following.
The Sourcery G++ libraries must be installed on the target either in the file system or in another location.
The warning indicates that Sourcery IDE and application do not agree about which shared libraries are being used by application.
I have the required libraries on my host machine. But how do I
install them on the target board? Please can somebody tell me that?
Thanks,
Rohit
On Wed, Jul 22, 2009 at 1:48 PM, Rohit Girme
<address@hidden> wrote:
Hello,
I have installed Eclipse CDT, CodeSourcery G++ toolchain on Linux
host. I am using the Code Sourcery Eclipse IDE. I have installed Linux
kernel using Linux Target Image Builder from the Freescale site, onto
the MCF5485 board.
I have created a "helloworld" project on my Linux host using the
Sourcery Eclipse IDE.
I have copied the executables(like gdbserver,catchsgev etc) from the
Sourcery folder onto the board in the root filesystem.
I run the gdbserver on the board and then debug using TCP from my Linux
machine.
In the Sourcery Eclipse IDE I have specified sysroot on target as "/"
because I have installed gdbserver in the root on the board(/root/bin).
I have specified the IP address in the debug configuration in Eclipse
while rest is default.
I have selected the option "Translate sysroot pathnames" in the Shared
Libraries tab in Debug Configurations
I start gdbsrver on board(gdbserver IP:port /pathname/to/executable)
and then I launch debug configuration on Linux host. It stops at main()
because of breakpoint. When I press resume it gives me the following
error and the debugging stops without any output.
warning: .dynamic section for "C:\Program
Files\CodeSourcery\Sourcery G++\m68k-linux-gnu\libc/lib/libc.so.6" is
not at the expected address (wrong library or version mismatch?)
Stopped due to shared library event
Stopped due to shared library event
Stopped due to shared library event
My program is as follows:
include
int main(void)
{
int i=0;
printf("Hello = %d",i);
return 0;
}
I read on some forum that I need to set sysroot but I also read that
if I have installed sysroot in the root filesystem on the board I do
not need to do anything.
Please help me out as I have been stuck here for a long time.
Thank you,
Rohit