gcc - sportmanmanman44的专栏 - CSDN博客
来源:百度文库 编辑:神马文学网 时间:2023/10/04 01:19:31
在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