Ubuntu中NetBeans C/C++配置、编译

摘要:
完成NetBeans 6.7.1C/C++的配置、编译和测试,并支持中文。首先从官网下载最新版本的NetBeans,选择C/C++工作台下载[点击进入],新页面将自动下载。我们将首先安装JDK。请参阅上一篇文章[在Ubuntu中安装和配置JDK]。有关稍后的中文支持设置,请参阅上一篇文章[Ubuntu中JAVA的中文配置]。输入以下命令以运行安装。

系统环境:Ubuntu 9.04
软件环境:NetBeans 6.7.1 C/C++ 、JDK1.6.0_16
本次目的:完成NetBeans 6.7.1 C/C++ 的配置工作、编译测试及对中文支持

      首先从官网上下载最新版的Netbeans 选择C/C++工作台下载[点击进入],弹出的新网页将会自动下载,如下图:
Ubuntu中NetBeans C/C++配置、编译第1张

在进行安装之前,我们先安装JDK,不用软件源里的JDK,请看之前的文章【Ubuntu中JDK的安装配置】。之后再进行中文支持设置,这对于Netbeans能显示中文很重要,才能不出现乱码方块,请看之前的文章【Ubuntu中JAVA的中文配置】。ok,之后在“终端”输入以下命令运行安装,需要指定javahome哦

sudo sh netbeans-6.7-ml-cpp-linux.sh --javahome jdk1.6.0_16

若之前JAVA的设置无误的话,启动Netbeans这个IDE将不会出现乱码方块,如下图:

Ubuntu中NetBeans C/C++配置、编译第2张

因为我们下载的已经是带C/C++插件的版本,接下来要可以设置编译器。NetBeans C/C++ 模块需要使用 C 编译器、C++ 编译器、make 实用程序和 gdb 调试器。Netbeans上的文档与支持说明:在 Linux 平台中,您可以使用 GNU 工具或 Sun Studio 工具。
Ubuntu中NetBeans C/C++配置、编译第3张
这里我选择GNU工具,在“终端”下输入以下命令安装这些工具

sudo apt-get install gcc g++ gdb make

Ubuntu中NetBeans C/C++配置、编译第4张

按Y之后会自动下载新的软件包,不过速度不乐观。下载了蛮久的,上面会显示出下载时间,反正我午睡完,已经装好了。装完后突然发现我并不知道放在哪里了,额,找了下资料。了解下可以在“新立得软件管理器”查找安装位置,右键“属性”可以查看位置。而一般安装包文件下载后存放的位置为/var/cache/apt/archives

由于Ubuntu安装时已经自带了gcc,gdb,make(上面的图可以发现已经装好了),所以其实只要安装G++就可以。对于软件安装还是推荐使用“新立得”来安装。知道了编译器安装在哪里了,就可以设置Netbeans的编译环境了,点击绿色的三角形就会出现下面的提示,然后按提示添加C++路径。

Ubuntu中NetBeans C/C++配置、编译第5张

添加完毕后,现在写个Hello World应用程序,测试编译运行如下:

Ubuntu中NetBeans C/C++配置、编译第6张

 基本编译工作完毕,对于使用Netbeans 调试C++程序,下次再说明

免责声明:文章转载自《Ubuntu中NetBeans C/C++配置、编译》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Java实现文件复制的四种方式真机调试问题 错误集合下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

软件设计原则

在软件开发中,为了提高软件系统的可维护性、扩展性、复用性,程序员在日常开发的时候应当遵循一些软件设计原则,从而提高软件的开发效率和提升软件的生命力 1、依赖倒转原则 高层模块不应该依赖低层模块,两者都应该依赖其抽象,抽象不应该依赖细节,细节应该依赖抽象,简单的说就是要求对抽象进行编程,不要对实现进行编程 2、接口隔离原则 客户端不应该被迫依赖它不使用的方法...

关于 移动端实现 点击按钮复制指定内容到剪切板 的坑

最近项目中遇到一个需求 : html5页面 点击立即邀请出现分享弹窗 然后点击复制链接区域复制 自定义链接(拼接网站注册链接 + 邀请码) 到剪切板 如图: 在网上搜到   clipboard.js 可实现需求 。 clipboard.js  GitHub:https://github.com/zenorocha/clipboard.js 网址:http...

monkey-获取app包名

方法一:通过cmd命令,前提是先打开手机中你要获取包名的APP   1.adb shell   2.dumpsys activity | grep mFocusedActivity    方法二:通过反编译来获取包名及入口   1.通过cmd命令将软件安装在手机上:adbinstall F:app-release.apk         2.反编译进...

iOS开发系列--触摸事件、手势识别、摇晃事件、耳机线控

概览 iPhone的成功很大一部分得益于它多点触摸的强大功能,乔布斯让人们认识到手机其实是可以不用按键和手写笔直接操作的,这不愧为一项伟大的设计。今天我们就针对iOS的触摸事件(手势操作)、运动事件、远程控制事件等展开学习: iOS事件简介 触摸事件 手势识别 运动事件 远程控制事件 iOS事件 在iOS中事件分为三类: 触摸事件:通过触摸、手势进...

Android 4.4-7.0 apk的更新换代策略

(一)Android 4.4 使用的是Dalvik虚拟机配合JIT (just in time)即时编译器,当app运行时,JIT编译器对新类进行编译,生成原生型指令码,这样在下次执行时相同逻辑就会速度更快。 JIT优点 :安装速度快占用空间小 JIT缺点:运行时编译开销大,容易造成卡顿,也就是以前生成apk的时候会很卡顿很慢。           (二...

winform安装项目、安装包的制作、部署

① 1,解决方案—添加—新建项目—其他项目类型—安装和部署—安装项目,输入名称Setup,点“确定” 2,添加主输出:单击左侧“应用程序文件夹”,右侧右键—添加—项目输出-主输出-确定。 3,添加开始程序中的文件夹:右击左侧“用户的程序菜单”—添加—文件夹,自己设置名称。 4,添加开始程序中和桌面的主程序快捷方式:左侧单击刚新建的文件夹--右侧右键—创建新...