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

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:14

windows make install 出错

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

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

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:45

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

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

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

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

TO hawkbang

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

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

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:26

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

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

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

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:29

TO hawkbang

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

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

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

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

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

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

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

TO hawkbang

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

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

有问题再联系!

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

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
*** error 1

how can i do? i wait for your suggestion! TKS
页: [1] 2
查看完整版本: windows make install 出错