`
abc20899
  • 浏览: 932718 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ubuntu下c/c++开发环境配置

 
阅读更多
ubuntu下的c/c++环境搭建是比较简单,因为有apt和新立得的帮助.
1.
首先是配置gcc,在ubuntu安装完成已经有gcc了(gcc是由GNU之父Stallman所开发的linux下的编译器,全称为GNU Compiler Collection, 目前可以编译的语言包括:C, C++, Objective-C, Fortran, Java, and Ada.).但是gcc还不能编译文件.因为缺少一些头文件.那么我们就要来配置这些头文件.在这里我们需要安装build-essential这个软件包,安装了这个包会自动安装上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等一些必须的软件和头文件的库.
安装build-essential,你可以在新立得搜索然后安装或者在终端里输入:
sudo apt-get install build-essential

2.
除了编译器外,我们还需要一个文本编辑器.因为我们需要编辑c程序的代码.其实ubuntu有自带编辑器,我们可以创建一个文档.然后输入代码,讲名字改为*.c. 还可以使用另外一个文本编辑器vi. 如果你的ubuntu没有.那我们可以在终端输入:
sudo apt-get install vim-full
完成后我们就有一个非常强大的编辑器vi.

3.
完成以上两步,你就可以开始编译你ubuntu上第一个c语言程序.
在主文件夹中,建立一个hello.c的文件,双击文件输入代码:

#include <stdio.h>
int
main(void)
{
    printf("Hello,ubuntu!\n");
    return 0;
}

然后保存.
又或者你可以在终端输入:gvim hello.c
然后同样输入代码保存.
然后在终端输入:
gcc -Wall hello.c -o hello
如果没有发现错误,那就再输入./hello
那么在终端里.你就可以看到你的程序输出:
Hello,ubuntu!

4.
如果你要编译c++,那你就需要建立一个*.cpp的文件.然后在终端输入:
g++ -Wall file.cpp -o file
./file

5.图形环境配置

安装GTK环境
只要安装一个gnome-core-devel就可以了,里面集成了很多其他的包。除此之外还要转一些其他的东西,如
libglib2.0-doc、libgtk2.0-doc帮助文档,devhelp帮助文档查看,glade-gnome、glade-common、
glade-doc图形界面设计等。
在终端输入以下命令:
sudo apt-get install gnome-core-devel

sudo apt-get install libglib2.0-doc libgtk2.0-doc

sudo apt-get install devhelp

sudo apt-get install glade-gnome glade-common glade-doc
安装完成后做个测试程序
程序代码
#include<gtk/gtk.h>
void hello(GtkWidget *widget,gpointer data)
{
g_print("Hello Ubuntu!\n");
}
gint delete_event(GtkWidget *widget,GdkEvent *event,gpointer data)
{
g_print ("delete event occurred\n");
return(TRUE);
}
void destroy(GtkWidget *widget,gpointer data)
{
gtk_main_quit();
}
int main( int argc, char *argv[] )
{
GtkWidget *window;
GtkWidget *button;
gtk_init (&argc, &argv);
window=gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_signal_connect (GTK_OBJECT(window),"delete_event",GTK_SIGNAL_FUNC(delete_event),NULL);
gtk_signal_connect (GTK_OBJECT (window), "destroy",GTK_SIGNAL_FUNC (destroy), NULL);
gtk_container_set_border_width (GTK_CONTAINER (window), 10);
button = gtk_button_new_with_label ("Hello Ubuntu!");
gtk_signal_connect (GTK_OBJECT (button), "clicked",GTK_SIGNAL_FUNC (hello), NULL);
gtk_signal_connect_object (GTK_OBJECT (button), "clicked",GTK_SIGNAL_FUNC (gtk_widget_destroy),GTK_OBJECT (window));
gtk_container_add (GTK_CONTAINER (window), button);
gtk_widget_show (button);
gtk_widget_show (window);   /*显示一个窗口*/
gtk_main();   /*进入主循环*/
return(0);
}

在终端输入:
gcc gtkhello.c -o gtktest `pkg-config --cflags --libs gtk+-2.0`
./gtktest

会显示一个带有一个按钮的窗口,点击按钮以后窗口关闭,命令行显示Hello Ubuntu!
分享到:
评论

相关推荐

    Ubuntu系统下搭建C(C++)开发环境

    在Ubuntu系统下搭建C/C++开发环境是一个涉及多个步骤的过程,包括安装编译器、集成开发环境(IDE)以及配置相关工具以支持编译和调试。下面将详细介绍相关知识点。 首先,Ubuntu系统默认安装了GCC编译器,GCC是GNU ...

    ubuntu下vscode配置c/c++环境的配置文件

    在Ubuntu操作系统中,Visual Studio Code (VSCode) 是一个非常受欢迎的源代码编辑器,尤其适合C/C++开发。为了高效地编写、调试和构建C/C++程序,我们需要正确配置两个关键的JSON文件:`launch.json` 和 `tasks.json...

    ubuntu下vim配置成C/C++ IDE

    本文件是在ubuntu下配置vim,变成C/C++集成开发环境,实现代码自动补全,函数参数提示,代码跳转,文件列表和函数项显示等功能,在ubuntu12.04 和ubuntu14.04中测试通过,只需执行vim.sh脚本即可,注意脚本中的vim73...

    Linux下由VIM搭建C/C++开发环境介绍

    Linux 下由 VIM 搭建 C/C++ 开发环境介绍 Linux 作为一个开源的操作系统,广泛应用于服务器、嵌入式系统、移动设备等领域,而 C/C++ 作为最基础的编程语言,广泛应用于操作系统、应用程序、嵌入式系统等领域。为了...

    Ubuntu下使用Eclipse开发C/C++

    在Ubuntu环境下利用Eclipse进行C/C++开发,是一项常见且实用的技能。本文将详细介绍如何在Ubuntu系统中搭建并使用Eclipse CDT插件进行C/C++项目的开发。 #### 一、预备工作 ##### 1.1 下载必要的软件 在Ubuntu下...

    解决 Eclipse-CDT 搭建C/C++ 开发环境部分问题

    在使用Eclipse CDT进行C/C++开发时,可能会遇到一系列与环境配置和工具链相关的问题。本篇文章将深入探讨如何解决"Program "g++" not found in PATH"、"Lanuch failed no binaries"以及新建项目时找不到MinGW的问题...

    Eclipse C/C++开发环境搭建----Linux版

    在Linux环境下搭建Eclipse C/C++开发环境是一项基础且实用的工作,本文将详细介绍整个过程,并提供必要的截图及步骤指导,旨在帮助那些希望在Linux环境下进行C/C++可视化编程的读者。 #### 一、准备工作 在正式开始...

    Ubuntu22.04安装教程以及Ubuntu下C++环境配置

    "Ubuntu22.04安装教程以及Ubuntu下C++环境配置" 本教程旨在指导读者如何安装 Ubuntu 22.04 操作系统,并配置 C++ 编程环境。下面将详细介绍安装和配置过程中的每一步骤。 一、安装 VMware 在开始安装 Ubuntu 之前...

    vscode在windows和ubuntu系统下的c++环境配置详细过程

    "vscode在windows和ubuntu系统下的c++环境配置详细过程" 通过这篇文章,我们可以了解到如何在Windows和Ubuntu系统下配置VSCode的C++环境。下面我们将对这篇文章中的知识点进行详细的解释和总结。 Windows系统下的...

    在Visual Studio Code (VS Code)中配置C/C++开发环境需要进行一些基本设置和安装扩展,以下是配置步骤

    ### 在Visual Studio Code (VS Code)中配置C/C++开发环境 #### 1. 安装Visual Studio Code 为了能够顺利地配置C/C++开发环境,首要步骤是确保已安装了最新版本的VS Code。可以通过访问[官方网站]...

    Ubuntu16.04下配置VScode的C/C++开发环境

    在Ubuntu 16.04操作系统中,配置Visual Studio Code(VScode)为C/C++开发环境是一项重要的任务,这将使程序员能够高效地编写、编译和调试代码。以下是一份详细的步骤指南: 首先,我们需要安装VScode。可以通过两...

    c/c++Android开发环境配置

    【C/C++ Android开发环境配置】是Android原生开发中的重要环节,主要涉及三个关键工具:Android NDK、Android SDK和Ant。以下是这些工具的详细配置步骤和使用方法。 一、Android NDK NDK(Native Development Kit)...

    在Ubuntu中安装VSCode并配置C/C++开发环境的方法步骤

    Ubuntu中安装VSCode并配置C/C++开发环境的方法步骤 VSCode是一款功能强大且灵活的代码编辑器,对于C/C++开发者来说,它提供了许多实用的功能和插件,可以大大提高开发效率。在Ubuntu系统中,安装VSCode并配置C/C++...

    Ubuntu 20.04 下安装配置 VScode 的 C/C++ 开发环境(图文教程)

    在Ubuntu 20.04操作系统中,设置Visual Studio Code(VScode)作为C/C++开发环境是一项重要的任务,特别是对于那些需要高效编程环境的开发者。这篇图文教程将引导你逐步完成这一配置过程。 首先,我们需要确保有一...

    关于在ubuntu下使用eclipse进行c++项目开发

    使用Eclipse进行C++项目开发在Ubuntu下的配置和设置 在Ubuntu系统下使用Eclipse进行C++项目开发需要进行一些基本的配置和设置。下面将详细介绍从创建新的工程到设置编译器和库的路径的步骤。 创建新的工程 在...

    Eclipse IDE for C/C++ Win32位

    Eclipse IDE for C/C++是专为C/C++开发者设计的一款强大的集成开发环境(IDE),尤其在Windows 32位操作系统上表现出色。Eclipse作为一个开源项目,它提供了丰富的功能和高度可扩展性,使得软件开发变得更加高效和...

    vscode配置c/c++环境的概要介绍与分析

    本文将详细介绍如何在 VSCode 中配置 C/C++ 开发环境,包括必要的步骤和推荐的插件,帮助开发者快速上手。 #### 1. 安装必备软件 **Visual Studio Code** - **下载与安装**:确保安装了最新版本的 [Visual Studio...

    vscode配置c/c++环境

    本文将详细介绍如何在 VSCode 中搭建一个完整的 C/C++ 开发环境。 #### 二、环境搭建步骤 **步骤 1:安装 VSCode** 1. **下载与安装**: - 访问 [Visual Studio Code 官网](https://code.visualstudio.com/)。 ...

Global site tag (gtag.js) - Google Analytics