gcc - sportmanmanman44的专栏 - CSDN博客

来源:百度文库 编辑:神马文学网 时间:2024/06/05 11:26:44
参考方法二:{在opensu11.0下,如何用Yast命令安装gcc编译器   

在opensu11.0下,如何用Yast命令来增加 Yast Package Repositories 和安装 Software Packages

1)打开根目录

       host $  su

       输入密码:

       host $  root

2)进入yast控制中心

host $  yast2

3)选择Software –>Software Management,双击图标

注意:我在实际操作时遇到 error 说某个进锁定该操作不能进行,所以先杀掉该进程

 # kill -9 81154

 再返回3)操作

       选中gcc-c++图标,右下角点击Install->Apply

4)安装完成后,可以调用gcc命令

5)创建一个文件

host $      touch test.c

6)编辑该文件

       host $      Vi test.c

       输入

int  main()

{       

    printf("hello world!\n");

    return 0;

}      

7)退出该文件

       若需保存退出,Esc键后,输入host $       :wq命令

       如不需要保存退出,按Escort键后,输入host $    :q!命令

8)编译该文件

       host $      gcc test.c

9) 执行可执行文件  }

       

       安装好GCC后

      # su

      # 此时输入root密码

      # which gcc   (可看见GCC的默认安装路径) 为/usr/bin/gcc

       上述编译用 gcc test.c 我用

      # gcc test.c -o test  (将test.c源文件编译成可执行文件test)

         注意:我用 # gcc -o test.c -o test 编译时总出现  "gcc: no input files" 错误

       接着探测gfortran 在那?

       # which gfortran

          此时发现说没有gfortran的一长段english. 让你用zypper 命令去更新软件源,具体给你了命令(但我忘了) 

        # zypper ????

          Gfortran编译器 安装成功,下面去测试

        #  which  gfortran

           /usr/bin/fortran

        # gfortran -v   (-版本测试)

        举个实例测试

        # vi first.f90

          编辑文件如下

          program first

          print *, "Hello World!"

          print *, sin(123.4)

          end program first

          

          接着按Esc,再输入:x则保存退出。

          下面编译 first.f90到可执行文件first

          # gfortran first.f90 -o first          

     在该目录下会出现一个first的可执行文件

     最后运行该文件

     # ./first

     结果为 Hello World!

            -0.7693915

     

     整个安装编译全部完成,但注意今天我之前已在Yast下乱装了一些东西,或许已经装够了。

     明天测试系统安装成功后在Yast下安装GCC,之后再安装Gfortran,看是否有差别。

     设想: 1  若GCC不能安装成功,那只好在安装系统是一并选择GCC默认安装

            2 如GCC能在Yast下安装成功,按照上述方法去装Gfortran看是否能成功,若成则表明Yast下的GCC为包含了Gfortran,JavaC++等的集合包,此时能按需安装,大大减小系统。否则只为包含C++的gcc,遇到此时则先要在Yast中搜索出Gfortran安装(之前乱更新就这么做的).

            3 在成功安装后继续安装Ifort和ICC以便后边程序应用

              若安装过程中出现缺少某些东西的error,可先在Yast下安装好后再安装ICC,Ifort