中国Linux公社论坛's Archiver

ynweseraph 发表于 2012-12-6 09:20

windows make install 出错

我将bzero注掉后。
继续,make install 继续出错。
debugger/gdbserver.c:In function 'remote_open'
debugger/gdbserver.c:121:error:expected expression before 'struct'

ynweseraph 发表于 2012-12-6 09:34

windows make install 出错

原来代码出错
         +  struct WSAData {
                WORD wVersion;
                char szSystemStatus[100+1];
                unsigned short iMaxSockets;
                unsigned short iMaxUdpDg;
                char FAR * lpVendorInfo;
        };
为什么前面多一个‘+’

ynweseraph 发表于 2012-12-6 10:00

windows make install 出错

继续:
/../libtool : line 5822 cd:./../third-part/opcdes/.libs/:no such file
libtool: link : cannot determine absolute directory name of './third-party....

hawkbang 发表于 2012-12-6 10:04

你是使用的是哪个版本,skyeye在windows下已经发布1.3.5版本,下载地址是:[url]http://sourceforge.net/projects/skyeye/files/skyeye/skyeye-1.3.5/skyeye-1.3.5_rc1.tar.bz2/download[/url]
这个版本在xp和win7上都测试过。

hawkbang 发表于 2012-12-6 10:09

skyeye的正常编译步骤是:
1、./autogen.sh
2、automake
3、autoconf
4、./configure
5、make
6、make install
另外编译的时候还需要一些其他的第三方库,比如gtk,python,llvm等,具体的请参考:
[url]http://skyeye.sourceforge.net/wiki/index.php/Windows_%E4%B8%8B%E7%BC%96%E8%AF%91%E5%AE%89%E8%A3%85_SkyEye[/url]

ynweseraph 发表于 2012-12-6 13:04

TO hawkbang

我是全部按照SKYEYE官司网上的指南做的.一切都是默认安装.msys, MinGW, VI 默认安装,python需要安装到C:\MinGW目录下。最后
./autogen.sh automake ./configure  make make install
SKYEYE 是直接GIT到的,不知哪个版本.
现在我用1.35正在做.

ynweseraph 发表于 2012-12-6 13:58

TO hawkbang

我现用1.3.5用了很时间,安装.最后在OPT中终于产生了文件,不过在安装最后还是报错了.不能建立/opt/skyeye/testsuite/sparc_hello文件夹.


当我进入testsuite的arm_hello文件夹中,输入
skyeye -c skyeye.conf -e vmlinux 时出错.
提示:
sh: skyeye: command not found

hawkbang 发表于 2012-12-6 15:12

前面无法建立sparc是Makefile.am中没加创建sparc目录的命令,具体的修改方法就是在skyeye-1.3.5_rc1/Makefile.am 中的141行后添加一行:mkdir -p $(prefix)/testsuite/sparc_hello,添加后你再automake, make, make install 附件中我给你的patch[attach]36767[/attach],你可以直接打上这个patch。

后面无法找到skyeye命令的问题是没指定skyeye可执行文件的目录,比较简单的方法是:/opt/skyeye/bin/skyeye -n -e arm_hello

ynweseraph 发表于 2012-12-6 16:16

TO hawkbang

现在解决了skyeye的解析问题.但是
我运行 skyeye -n -e arm_hello 电脑显示是这样的:

skyEye 1.3.5
skyeye is an open source project under GPL.......
.......
................
...................
type "help" to get command list/
1 core is initialized.
_
最光标不停的闪,没有反映.这样是为什么?我刚开始接触.还请您多指教.
MSYS提供的有交叉编译器吗?

ynweseraph 发表于 2012-12-6 17:29

TO hawkbang

现在安装好了.makefile.am也改了.编译安装都OK.
最后输入/OPT/skyeye/bin/skyeye
显示:
skyeye 1.3.5
........
........
........
no cli found

就只是一个闪动的光标了.不能输入其它东西了.
还请您指教一下.

hawkbang 发表于 2012-12-6 19:46

你需要修改一下arm_hello目录下的skyeye.conf, 把其中的uart:mod=term改成uart:mod=stdio, windows下的skyeye还不能人机交互,好多东西没有从linux移植过来,只是简单的实现了一个简单的helloworld。

hawkbang 发表于 2012-12-6 19:47

如果你想运行arm_hello,需要后面的命令行:/opt/skyeye/bin/skyeye -n -e arm_hello

ynweseraph 发表于 2012-12-7 09:00

TO hawkbang

谢谢解答:
今天准备下个UNBUTU,在VM中安装一下看.

hawkbang 发表于 2012-12-7 09:31

有问题再联系!

ynweseraph 发表于 2012-12-9 20:10

TO hawkbang

hawkbang :
now, I wil install skyeye under unbutu 10.10
when 'sudo make lib' , i get this error message :
libtool link: 'cpu-w65.lo' is not a valid libtool object
[make 3] *** [libbdf.la] error 1

how can i do? i wait for your suggestion! TKS

ynweseraph 发表于 2012-12-9 20:47

TO hawkbang

已装中文输入法
我试过在我现有的系统,用sudo apt-get install skyeye
成功的安装了skyeye.不过是1。2。5
现在正在下载 TESTSUITE.

hawkbang 发表于 2012-12-11 10:39

你用的1.3.5的版本?如果是,你运行了autoconf命令没?

ynweseraph 发表于 2012-12-11 11:13

TO hawkbang

HAWKBANG:
我用的是1.3.5的版本.没有运行autoconf
我安装要求的依赖包后.
sudo ./autogen.sh
sudo automake
sudo ./configure
sudo make lib
这时出错.你是意思.在automake ,后运行.autoconf吗?
THKS

hawkbang 发表于 2012-12-11 11:45

嗯,automake 用来生成Makefile.in, autoconf用来生成configure

ynweseraph 发表于 2012-12-11 17:09

to hawkbang

终于安装成功了.THKS
已经显示了,(skyeye);
不过,请教一个LINUX的操作问题.
我在其它目录下输入SKYEYE,它提示没安装,而我在输入全路径才行.
而我修改了,/etc/environment 中加入了.skyeye的路径还是不行.
THKS

ynweseraph 发表于 2012-12-11 17:18

to hawkbang

上一问题解决了.修了/etc/environment要RESTART下就OK了.

想学嵌入式 发表于 2013-9-22 21:38

安装完成后 输入 /opt/skyeye/bin/skyeye -n -e arm_hello 后为什么会提示
in  get_elf_endian, can not open file arm_hello

页: [1]

Powered by Discuz! Archiver 6.1.0F  © 2001-2007 Comsenz Inc.