LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1118|回复: 12

经验之谈

[复制链接]
发表于 2004-12-3 13:44:47 | 显示全部楼层 |阅读模式
经验之谈
千万别用Mandrake Linux作开发机。
他的gcc只能让Hello World正常运行,而且哪怕你自己换gcc都不行,因为他的很多库不知道是用什么编译的。
发表于 2004-12-3 14:08:23 | 显示全部楼层
切换到新版gcc的缘故,表大惊小怪。
发表于 2004-12-3 17:11:57 | 显示全部楼层
如果连这样的问题都搞不定,还做什么开发阿
 楼主| 发表于 2004-12-3 22:33:30 | 显示全部楼层
To Kraft:

如果你现在用的是Mandrake 10.1,请帮忙试一下这个程序,多谢:

#include <curses.h>

main ()
{
        getch();
}

编译:
gcc -o x x.c -lcurses

编译以后不能运行,Segmentation fault
请教是什么问题?
 楼主| 发表于 2004-12-3 22:39:57 | 显示全部楼层
再 To Kraft:

如果你正在使用Mandrake 10.1,同时安装了gcj(gcc-java), 清帮我试一下下面这个程序:
class Y
{
       public static void main( String args[] )
       {
            X ob = new X();

           System.out.println(" I got here " + ob);
       }
}
class X
{
      int i = 10;

     public String toString()
     {
       return String.valueOf( i );
    }
   // nothing
}

多谢
发表于 2004-12-3 22:57:55 | 显示全部楼层
 楼主| 发表于 2004-12-3 23:23:05 | 显示全部楼层
To fundawang:

能不能具体指出是什么问题啊?
你给的那个连接里也没看出问题在哪里
 楼主| 发表于 2004-12-3 23:27:30 | 显示全部楼层
因为我也换过gcc 3.4.3, 换过binutils,都没解决,我的第一个问题,就是那个C程序,看起来似乎是libcurses库跟gcc有冲突,第二个java的问题,我曾经试图跟gcj开发组的成员沟通过,调式了一个晚上,最后也没解决。他们的看法是,不知道为什么,libc或者是dlopen在装入.so的时候没有执行初始化工作。
 楼主| 发表于 2004-12-3 23:32:09 | 显示全部楼层
需要说明的是,gcc 3.4.1和gcc 3.4.3在其他发行版中没有问题
 楼主| 发表于 2004-12-5 18:42:43 | 显示全部楼层
up, 没人理啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表