linux 下怎样用 eclipse c 编译参数编译 c++

linux 下怎样用 eclipse 编译 c++_百度知道
linux 下怎样用 eclipse 编译 c++
提问者采纳
步骤:1、载jreeclipsecdt其jrejava运行环境eclipse需要先装jre才能运行cdt eclipse运行c\c++程序插件2、安装(1)先安装eclipse打终端 进入要安装软件目录解压eclipse-jee-galileo-SR1-linux-gtk.tar.gz压缩包命令:sudotar –zxvfeclipse-jee-galileo-SR1-linux-gtk.tar.gz:eclipse文件夹(2)安装jre终端输入:shjre-6u18-i586.bin直按空格输入‘y’按车则始安装jre安装产jre1.6.0_18文件夹该文件夹拷贝eclipse文件夹通终端输入:sudo cp –r jre1.6.0_18 eclipse/jre现止运行eclipse软件打eclipse文件夹直接双击 eclipse图标即(3)安装cdt终端输入:unzip cdt-master-6.0.1.zip –d cdtcdt-master-6.0.1.zip解压并且内容存放cdt文件夹再输入:sudo cp –r cdt/plugins/eclipse/则cdtplugins内容拷贝eclipseplugins文件夹输入sudo cp –r cdt/features/eclipse/则cdtfeatures内容拷贝eclipsefeatures文件夹 现安装已经完
Android|HTML5|iOS培训名师面授
主营:Android培训、HTML5培训、iOS培训
其他类似问题
为您推荐:
eclipse的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁用Eclipse编译多个main函数共存于一个项目的方法-c/c++-电脑编程网用Eclipse编译多个main函数共存于一个项目的方法作者:hankgong 和相关&&
C/C++一个项目只能容忍一个main()函数,但是有时候这样并不是很方便,尤其是自己练习编程的时候,一个小程序就要在eclipse中建个项目好烦!
?
我这里用的是的编程环境,然后编译我用的不是makefile而是scons(http://www.scons.org/)。scons比makefile方便,而且因为是用编写的所以比较容易自己编程。
?
?
1)在project的properties里面build command填上scons
?
2)在代码的debug或者release目录下创建一个SConstruct(相当于make的makefile),编辑如下
?
from glob import glob
debugcflags = ['-W1', '-GX', '-EHsc', '-D_DEBUG', '/MDd']
env = Environment()
srcFiles = glob('../src/*.cpp')
for sf in srcFiles:
env.Program(target=sf.split('/')[-1][0:-4], source = [sf])
?
3)在behaviour tab里面修改
build(Incremental build): all改成空白
clean: clean修改成-c
?
注意事项:这里我默认是对每个cpp单独编译成一个可执行文件,这对于编程学习足够了,要讲多个文件编译成一个可执行文件要做下修改,也很简单了。windows下应该也是可以配置运行的,应该要设一下和scons的目录,因为我用的是系统,这里就不多说了!
相关资料:|||||||用Eclipse编译多个main函数共存于一个项目的方法来源网络,如有侵权请告知,即处理!编程Tags:                &                    linux下Eclipse进行C编程时动态链接库的生成和使用 - Linux操作系统:Ubuntu_Centos_Debian - 红黑联盟
linux下Eclipse进行C编程时动态链接库的生成和使用
&&&& 前面的博客中讲了在window下C工程中封装dll和lib,在linux下同样需要封装动态链接库,linux下的动态链接库名称以lib开头,扩展名为.so。下面记录在linux下用Eclipse进行C编程时封装动态链接库的方法和向工程中添加动态链接库的方法。
&&&&&& 一、创建动态链接库
&&&&&& 1、创建工程
&&&&&& new-&project-&c++ project
&&&&&& 选择Shared Library-&Empty Project.输入工程名a,点击finish,完成工程的创建。
&&&&&& 2、编写代码
&&&&&& 在windows下封装动态链接库时对要封的函数要用__declspec(dllexport)来标明,在linux下不用,在linux下只需要直接把要封的函数的声明放到一个.h文件中,要用这个库时将相应的.h文件加载到工程中。
&&&&&&&3、生成动态链接库
&&&&&&&编译代码,成功后在Debug目录下会生成liba.so文件。
&&&&&&&二、动态链接库的使用
&&&&&&&1、创建工程
&&&&&&& new-&c++ project-&Executable-&Empty Project.工程名为libr
&&&&&&&2、编写所需代码,并将相应的.h文件放到工程目录下并加载到工程中。
&&&&&&&3、加入动态链接库liba.so
&&&&&&&右键工程Properites-&C/C++ Build-&Settings,然后如下图
&&& 注意最右边,库的名称liba.so变为a,库的路径就写这个库所在的路径。
&&&&&&&&4、修改环境变量。
&&&&&&&& 以上均做正确的话编译链接是能通过的,但是在运行时会报错error while loading shared libraries: libShared.so: cannot open shared object file: No such file or directory&,这时需要修改环境变量。在工程处右键,Run As-&Run Configurations,选择Environment,如下图:
&&&&&&&&&新加一个环境变量,名称必需是&LD_LIBRARY_PATH,值为动态链接库所在的路径。
&&&&&& 以上就完成了linux下生成动态链接库和使用动态链接库。
作者&菜鸟变身记&下次自动登录
现在的位置:
& 综合 & 正文
Muduo框架在Eclipse下编译(Linux平台)
从齐鲁软件大赛结束后,就一直在学习网络编程,先是从底层的Socket编程学起,后来从网上找开源的网络编程框架,libevent是我遇到的第一个框架,优点在于是跨平台的,不管是Windows、Linux还是ios,都可以使用。缺点是没有很好的中文教程,对于英语苦手来说学起来比较费劲,我还马马虎虎能够看懂。后来找到了一个国人写的TCP网络编程框架,类似于libevent,但只是基于Linux平台的,这对做服务器来讲,已经足够了。在某些方面优于libevent。并且最重要的是,博主是中国人哪,所有的教程都是用中文写的,并且有充分的例子供新手学习。
需要注意到是,编译源文件的时候必须是键入 ./build.sh install 才会出现debug-install文件夹或release-install文件夹
我在这里重点讲一下在Eclipse里的编译(在Linux平台下),至于Linux平台下怎么安装Eclipse,出门左转是Google。
注:必须有CDT插件才行,可以直接下eclipse for c/c++
我用的系统是:Ubuntu11.10,内核是:3.0.0-12
要想在eclipse里编译muduo,必须设定好lib路径和inculude路径,在项目上右键-&属性(properties)
废话不多说了,直接上图:
编译并运行成功:
我用的是echo的例子。注意,不要管那些红叉叉,直接点运行,如果运行不了,再去看出了什么错。
&&&&推荐文章:
【上篇】【下篇】}

我要回帖

更多关于 eclipse c 编译参数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信