当前位置:
开发笔记 >
Android > 正文
构建Ubuntu下的开发环境
作者:水平蓝精灵天堂_678 | 来源:互联网 | 2017-08-09 12:49
构建Ubuntu下的开发环境--Linux通用技术-Linux编程与内核信息,下面是详情阅读。
一. 安?基本的???境和一些?助工具,如文?n等。
sudo apt-get install manpages-dev
安?C/C++的Man手?裕?@?幽憔涂梢噪S?r的查看一些你不太?解的函式的原型,具体??嫡f明等;?可以查看一些include?n案的具体?明。
sudo apt-get install build-essential
安?gcc,g++,make等
sudo apt-get install libc6-dev libstdc++6-4.0-dev
安?include&lib
sudo apt-get install autoconf automake1.9
安?autoconf automake1.9
sudo apt-get install binutils-doc cpp-doc gcc-4.0-doc gcc-doc glibc-doc libstdc++6-4.0-doc stl-manual cpp-4.0-doc
安?文?n
二. 构造一???手的??器,我用的是Vi(Emacs太??了,我不敢?弄),??/root/.vimrc (若?o此?n案就建立一??),用如下?热萏?Q。
set nocompatible
" 设定文件浏览器目录为当前目录
set bsdir=buffer
"set autochdir
" 设置编码
set enc=utf-8
" 设置文件编码
set fenc=utf-8
" 设置文件编码检测类型及支持格式
set fencs=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
" 指定菜单语言
set langmenu=zh_CN.UTF-8
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
" 设置语法高亮度
set syn=cpp
"显示行号
set nu!
" 查找结果高亮度显示
set hlsearch
" tab宽度
set tabstop=8
set cindent shiftwidth=8
set autoindent shiftwidth=8
syntax on
" C/C++注释
set comments=://
" 修正自动C式样注释功能 <2005/07/16>
set comments=s1:/*,mb:*,ex0:/
" 增强检索功能
set tags=./tags,./../tags,./**/tags
" 保存文件格式
set fileformats=unix,dos
" 键盘操作
map gk
map gj
" 命令行高度
set cmdheight=1
" 中文帮助
if version > 603
set helplang=cn
endi
三. 构造一???手的IDE,Anjuta
sudo apt-get install anjuta
sudo apt-get install automake (前面已安?)
sudo apt-get install autoconf (前面已安?)
sudo apt-get install autogen
sudo apt-get install indent
sudo apt-get install libtool
??拥?DE已?比?能?M足日常使用了,其??Eclipse太臃?了,而且cdt麻??
推荐阅读
Python数据分析入门指南:全面了解Python在数据科学中的应用 ...
[详细]
蜡笔小新 2024-10-31 11:37:04
在 openSUSE Tumbleweed 系统上搭建 51 单片机开发环境并进行编程实践。首先,通过 `sudo zypper in emacs` 命令安装文本编辑器 Emacs。接着,使用 `sudo zypper in sdcc` 安装 SDCC 编译器。最后,利用 `wget` 下载 sdcflash Python 脚本,以便于单片机的烧录和调试。此外,还介绍了如何配置开发环境,确保各组件协同工作,提高开发效率。 ...
[详细]
蜡笔小新 2024-11-04 12:23:18
本文推荐了七款高效的编辑器与笔记工具,并详细解析了KindEditor的自动换行功能。其中,轻笔记QingBiJi是一款完全免费的记事本软件,用户可以通过其简洁的界面和强大的功能轻松记录和管理日常事务。此外,该软件还支持多平台同步,确保用户在不同设备间无缝切换。 ...
[详细]
蜡笔小新 2024-11-06 11:14:53
构建一个可扩展的插件系统是软件开发中的重要任务。本文将探讨实现这一目标的关键步骤和最佳实践,包括模块化设计、接口标准化、动态加载机制以及安全性考量,旨在帮助开发者打造高效、灵活且安全的插件架构。 ...
[详细]
蜡笔小新 2024-10-24 18:13:14
本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ...
[详细]
蜡笔小新 2024-12-27 16:11:49
本周开发笔记重点介绍了在新项目中使用MQTT协议进行硬件连接的技术细节,涵盖其特性、原理及实现步骤。 ...
[详细]
蜡笔小新 2024-12-27 11:30:44
作为一名新手,您可能会在初次尝试使用Eclipse进行Struts开发时遇到一些挑战。本文将为您提供详细的指导和解决方案,帮助您克服常见的配置和操作难题。 ...
[详细]
蜡笔小新 2024-12-27 09:57:58
本文详细介绍了Java中org.w3c.dom.Text类的splitText()方法,通过多个代码示例展示了其实际应用。该方法用于将文本节点在指定位置拆分为两个节点,并保持在文档树中。 ...
[详细]
蜡笔小新 2024-12-26 18:31:42
最近重新审视了新浪云平台(SAE)提供的服务,发现其已支持Python开发。本文将详细介绍如何利用Django框架构建一个简单的新浪微博应用,并分享开发过程中的关键步骤。 ...
[详细]
蜡笔小新 2024-12-26 13:36:52
本文详细介绍了 Java 中 org.eclipse.jface.viewers.ViewerCell 类的 getBackground() 方法,并提供了多个实际代码示例,帮助开发者更好地理解和应用该方法。 ...
[详细]
蜡笔小新 2024-12-25 21:36:44
在处理Java项目中的JAR包冲突时,我们遇到了JaxWsDynamicClientFactory被弃用的问题,并成功将其迁移到org.codehaus.xfire.client。本文详细介绍了这一过程及解决方案。 ...
[详细]
蜡笔小新 2024-12-25 18:48:34
本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ...
[详细]
蜡笔小新 2024-12-25 16:03:57
本文探讨了在Java中实现系统托盘最小化的两种方法:使用SWT库和JDK6自带的功能。通过这两种方式,开发者可以创建跨平台的应用程序,使窗口能够最小化到系统托盘,并提供丰富的交互功能。 ...
[详细]
蜡笔小新 2024-12-25 15:03:50
本文总结了Java程序设计第一周的学习内容,涵盖语言基础、编译解释过程及基本数据类型等核心知识点。 ...
[详细]
蜡笔小新 2024-12-25 13:31:43
这篇文章主要介绍Linux中tput命令怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux常用命令tput命令将通过ter ...
[详细]
蜡笔小新 2024-11-16 12:00:46
水平蓝精灵天堂_678
这个家伙很懒,什么也没留下!