• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C语言 > solaris操作系统做c应用程序开发步骤

solaris操作系统做c应用程序开发步骤

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了手机应用程序开发,web应用程序开发,web应用程序开发技术,android应用程序开发,linux应用程序开发等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

1、开发C程序的必要工具和设置

A,Solaris下的开发工具

在solaris下开发C应用程序,缺省开发环境是Sun Studio。目前Sun Studio 11是Sun公司最新的C/C++/Fortran开发工具,这个工具已经安装在Unix体验中心的服务器上,我们可以直接使用。在Sun Studio 中,其中C程序的编译工具名称为cc。还有的就是make这个命令,make命令是Solaris安装后就自带了,不需要我们另外安装。

B,设置环境变量

在solaris下开发C应用程序,需要把编译器和make的路径加入到环境变量PATH中去,一般来说,可以使用export命令来进行这个方面的设置。假设您使用的shell为Bourne shell,Sun Studio 11的安装目录为/opt/SunStudio_11/SUNWspro,make通常安装在/usr/ccs/bin目录下,则可以使用如下命令进行设置:

(需要说明的是,在Unix体验中心的服务器上,这个环境变量已经提前设置好,并不需要用户自行设置。)

2、 开发只有一个文件的简单程序

如果你的C应用程序只包含一个源程序文件,则编译时不需要用Makefile,下面以一个简单的Hello World程序来做为例子,比如我们有个简单的C程序Hello.c,其内容见下:

在编译这个程序的时候,可以采用如下两种方法,

这两种方法都可以直接生成应用程序hello,前一种方法是直接用编译命令cc来生成目标代码。后一种方式要是用make来生成目标代码,这种方法仅适用于编译一个源文件,注意make后边的参数应该是C源程序的文件名的. 前面的部分,即hello。

3、开发含有多个文件的C应用程序

如果我们有多个源文件的时候,比如有一个是主程序,另一个具体的函数实现,外加一个头文件,这里还是用Hello World做为例子来说明,例子中有三个源程序文件, 两个为C源文件,主程序hello.c和具体函数实现hello_f.c,一个为C头文件,分别为:

如下是源代码hello.h的内容:

如下是源代码hello.c的内容:

如下是源代码hello_f.c的内容:

我们可以用一个命令就将这个编译任务完成,为:

4,使用Makefile来开发一个工程

在以上的例子中,我们是用了命令行来直接编译程序,但在实际工作中,一个项目只有一个或两个源代码文件的情况非常少,大的项目往往会有上千个源代码文件,如果我们只是用简单的命令行去编译这些文件,不但每次要写一堆的命令,容易出错,而且难于保持编译选项的一致,对于这种情况,我们会采用 Makefile来做相应的编译组织和管理。还是以上面的Hello World为例来说明如何写出一个简单的Makefile来编译程序。

我们写一个简单的Makefile来编译这个简单的项目HelloWorld.

如下是我们的Makefile的内容:

这只是一个非常简单的Makefile,实际项目中,我们遇到的是更加复杂的Makefile,关于Makefile的语法以及规则,可以得到很多有帮助的教程来学习,这里就不做为重点介绍了。

Makefile生成后,我们就可以用它来编译程序了,如下

从而顺利的生成了目标代码。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • solaris操作系统做c应用程序开发步骤

相关文章

  • 2017-05-28C++求四个正整数最大公约数的方法
  • 2017-05-28C 语言基础教程(我的C之旅开始了)[八]
  • 2017-05-28C语言文件操作函数大全(超详细)
  • 2017-05-28浮点数在计算机中存储方式是怎样的
  • 2017-05-28C语言职工管理系统设计
  • 2017-05-28浅析C语言编程中的数组越界问题
  • 2017-05-28c++类构造函数详解
  • 2017-05-28c语言算术运算符越界问题解决方案
  • 2017-05-28基于C语言EOF与getchar()的使用详解
  • 2017-05-28C语言switch 语句的用法详解

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 封装常用正则表达式的用法
    • 队列的动态链式存储实现代码分享
    • C/C++中static,const,inline三种关键字详细总结
    • 浅谈c++ 字符类型总结区别wchar_t,char,WCHAR
    • C语言 数据结构中求解迷宫问题实现方法
    • 基于Sizeof与Strlen的区别以及联系的使用详解
    • C++进程间共享数据实例
    • VC获取当前路径及程序名的实现代码
    • 将正小数转化为2-9进制小数的实现方法
    • C语言合并排序及实例代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有