- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
调用数学库libm.a中sin函数的例子#includemath.h
#includestdio.h
intmain(void)
{
doublex=sin(2.0);
printf(Thevalueofsin(2.0)is%f\n,x);
return0;
}
调用数学库libm.a中sin函数的的例子尝试单独从该文件生成一个可执行文件将导致一个链接阶段的错误:
$gcc-Wallcalc.c-ocalc
/tmp/cckDHfI8.o:Infunction`main:
calc.c:(.text+0x1b):undefinedreferenceto`sin
调用数学库libm.a中sin函数的的例子为使编译器能将sin链接进主程序‘calc.c’,我们需要提供数学库‘libm.a’。一个容易想到但比较麻烦的做法是在命令行中显式地指定它:
$gcc-Wallcalc.c/usr/lib/libm.a-ocalc
函数库‘libm.a’包含所有数学函数的目标文件,比如sin,cos,exp,log及sqrt。一旦包含sin的目标文件被找到,主程序就能被链接,一个完整的可执行文件就可生成了:
代码:
$./calc
Thevalueofsin(2.0)is0.909297
可执行文件包含主程序的机器码以及函数库‘libm.a’中sin对应的机器码。
EclipseIDE使用Eclipse开发C/C++程序Linux操作系统中的内核和大多数应用程序都是用C/C++开发的。首先,我们知道在Linux环境下,是可以用gcc来开发c或者c++的程序。其一般步骤是:首先在文字模式下,利用vi编辑器写好C/C++程序,然后在命令行下使用gcc编译程序。如果需要调试(debug)的话,则可以使用gdb工具。那么用Eclipse开发C/C++程序有什么优势和必要呢?首先,上面提到的gcc方式只适合开发学习用的小程序。而对于大型应用项目而言,由于源文件太多,所以就有必要通过以project的方式进行管理。特别是程序调试时一般需要加入断点(breakpoint),或者需要单步执行调试以观察某些变量的取值变化等。这些都需要用到可视化的方式。此外,集成开发的IDE环境还提供了语法提示(Intellisense)等功能。这些都方便了开发人员。熟悉MicrosoftVisualC++的用户对IDE的功能是深有体会的。而在Linux环境下,是没有MicrosoftVisualC++的。目前在Linux平台下一种比较受欢迎的IDE是Eclipse。Eclipse是一个用Java语言写的的IDE,因此其可以跨平台使用。目前在Linux和Windows平台下都可使用Eclipse进行程序开发。使用Eclipse开发C/C++程序Eclipse主要用来开发Java程序。但如果挂上插件(plugin),则可以用于开发各种语言的程序。例如挂上CDT(C/C++DevelopmentToolkit)后,就可以用Eclipse开发C/C++程序。首先,我们看一下如何在Linux操作系统中安装Eclipse环境。使用Eclipse开发C/C++程序JR,Eclipse和CDT的安装首先需要下载所需要的必要的软件:下载JAVA运行环境JRE(JavaRuntimeEnvironment)。这是因为Eclipse实际上是java写的程序。参考网址:(/javase/downloads/index.jsp)下载EclipseSDK。这个就是Eclipse的开发环境(/downloads/)下载CDT。/cdt/downloads.php)安装EclipseSDK其大致步骤为:1)将程序安装包eclipse-SDK-3.2.1-Linux-gtk.tar.gz下载或者拷贝到/usr/local目录2)将该文件解压缩:#tar–zxvfeclipse-SDK-3.2.1-Linux-gtk.tar.gz3)进入到/usr/local/eclipse目录:#cd/usr/local/eclipse4)运行该目录下的安装脚本
#./eclipse
安装EclipseSDK安装界面首先会提示用户选择工作区,即workspace安装EclipseSDK安装成功后的Eclipse主界面如图所示。安装EclipseCDTplugin其大致步骤为:1)将下载的org.eclipse.cdt-3.1.1-Lin
您可能关注的文档
- 美容药物学补充阅读-自由基学习资料.pptx
- 美容药物学第00章 绪论-2015学习资料.pptx
- 美容药物学第01章 皮肤保养基础-2015学习资料.pptx
- 美容药物学第03章 保湿-2015学习资料.pptx
- 美容药物学第04章 防晒-2015学习资料.pptx
- 美容药物学第6章 祛痘-2015学习资料.pptx
- IBM AIX & Linux 课件 chap2-程序包原理及linux package.ppt
- IBM AIX & Linux 课件 chap3-设备管理与驱动.ppt
- IBM AIX & Linux 课件 chap4-存储管理与文件系统.ppt
- IBM AIX & Linux 课件 chap5-安全管理及开发基础技术.ppt
文档评论(0)