Linux 下运行 DevC 的方法 (如何在linux下运行devc)

Linux是一个优秀的操作系统,不仅稳定、安全,而且支持的开源软件也非常丰富。如果你想使用C语言编程,那么DevC++是一个很好的选择,因为它是免费的开源C语言集成开发环境(IDE)。但是Linux并不是DevC++的首选运行环境,所以本文将介绍如何在Linux系统上运行DevC++。

一、安装Wine

Wine是一个为Linux和其他POSIX兼容操作系统编写的兼容层,可以运行许多Windows程序。在Linux中运行DevC++,我们需要安装Wine,使得可以模拟Windows环境来运行它。以下是在Ubuntu上安装Wine的步骤:

1. 打开终端

2. 输入以下命令:sudo apt-get update

3. 输入以下命令:sudo apt-get install wine

二、下载DevC++

在安装Wine后,我们需要从DevC++的官方网站下载最新的版本。请注意,该版本必须是Windows版的DevC++。在下载前,你需要提供一些基本的信息,如姓名、电子邮件地址等。按照以下步骤下载DevC++:

1. 打开浏览器,访问以下链接:https://sourceforge.net/projects/orwelldevcpp/

2. 点击“Download”按钮,然后选择“Dev-Cpp X.XX TDM-GCC XX.XX Setup.exe”。

3. 等待下载完成。

三、安装DevC++

在下载完成后,你需要运行安装程序来安装DevC++。请按照以下步骤安装DevC++:

1. 打开终端

2. 进入下载目录

3. 输入以下命令:wine Dev-Cpp_X.XX_TDM-GCC_XX.XX_Setup.exe(“X.XX”代表版本号)

4. 根据提示完成安装

四、运行DevC++

安装完成后,你将看到桌面上出现了DevC++的图标。点击它,它会启动并在Wine中运行。按照以下步骤运行DevC++:

1. 双击桌面上的DevC++图标启动程序。

2. 你可以创建一个新的项目或打开一个现有的项目。

注意:由于在Linux下运行DevC++使用了Wine,因此可能会发生一些奇怪的问题,如界面配色不一致、字体大小不一致等。但这并不会影响DevC++的功能和使用。

在Linux下运行DevC++虽然不是更佳选择,但是通过Wine这个工具我们可以在Linux下很方便地使用DevC++编写C程序。如果你在使用过程中遇到问题,可以参考Wine的官方文档或 DevC++ 的官方文档。希望这篇文章对你有所帮助。

相关问题拓展阅读:

linux下C开发用什么开发工具

linux一般不用集成开发环境,像windows下的vsdevc等集成开发工具

相对于windows,linux编辑器编译器等是独立的,所以可以先用vim编辑器写出ccjava等代码然后通过gg分别对c文件和cpp文件进行编译,这样就可以编译成可执行文件,或者动态链接库等等

所以linux开发大多数是用命令来执行操作的,也就是linux都是命令

如何使用Dev C++调试c程序

DEV-C是个IDE,它的编译器是MinGW

一、使用单步调试和观察变量的步骤:

1. 编译通过(ctrl+F9)

2. 设置断点(ctrl+F5)

3. 调试(F8)

4. 增加观察变量(在左边的debug观察窗口右键增加或者F4)

5. 单步调试宽胡:F7

6. 结束调试:ctrl+alt+f2

简单来说,它有两种方式,一种是源码debug,即分析源码来找出bug位置,一般使用printf()打印出程序执行每一步的信息,一种是可执行文件debug,需要使用调试器来进行。

1.源码debug。类似于下面的源码,主要通过程序执行时输出的信息,来定位bug出现的位置,然后再修改源码。

例如:

#include

void f() { ; }

int main(){

#ifdef _DEBUG

printf(“start main function!\n”);

#endif

void f();

#ifdef _DEBUG

printf(“leave main function !\n”);

#endif

return 0;

}

2.可执行文件调试,windows平台常用的就是vs/vc自带的调试,另外一个就是微软自家开发的调试器windbg。Linux平台以gdb为常用。

下面以dev-C++为例:

1)在“工具”-》编译选项-》”编译时加入以下命脊岩令”下面的编辑框里加上: -g3

2)在下面的”在连接器命令行加入以下命令” 下的编辑框上加上: -g3

3)转到程序页,把gcc行修改为:gcc.exe -D__DEBUG__,

4)把g++行修改为: g++.exe -D__DEBUG__ ,

5)点击确定,重新编译,就能樱巧御调试了。

怎么在Redhat linux下搭建C编程环境?

如果你有linux安装盘,直接从安装盘找到相关的安装程序就行了,如果是rhel系列的,可以从add/remove software中找到开发相关的一些程序,比如开发工具、开发库等,选中,安装上就可以了。

安装后可用的是gnu下的一套开发环境,包括gcc、gnu-make等。

要想在Linux下进行C语言编程,首先得搭建好一个编程环境。这里分别说明一下几个非常有用的软件包。

如果你对Linux下软件安装方法还不清楚,请参考文章“Linux下软件安装方法总结”

1、gcc

要进行C语言编程,首先得有个C语言的编译器,Linux下常用的是GNU C Compiler gcc。

gcc软件是用来提供默认值的。从Depends可以看出要gcc真正工作必须有对应的cpp和gcc版本。

比如cpp-4.1和gcc-4.1、cpp-3.3和gcc-3.4

2、gcc-*

3、cpp

gcc要进行程序编译,首先需要进行一个预编译过程。该过程对程序源代码进行预处理。

4、cpp-*

5、libgcc1

gcc还依赖于libgcc1这个软件包。libgcc1是用于gcc软件自身的必须组件。

6、libc6

C语言程序要能够运行,需要一些运行时库文件和一些库文件操作命令。libc6这个软件包就是用来提供这些的。这个软件包几乎是Linux系统自带的,因为所有C程序的运行都离不开此软件包。

7、binutils

程序从源代码到可执行程序的过程中,必然需要一些工具来辅助完成。binutils软件包就是提供一些工具的

这个软件包提供下面这些非常有用的命令:

/usr/bin/size # 显示每个目标文件或归档文件的章节大小和总的大小

/usr/bin/objdump # 显示目标文件的信息

/usr/bin/ar # 归档文件管理工具,可以创建、修改或打开一个归档文件

/usr/bin/strings # 显示一个文件中的可打印字符串,比如文本文件的全部或目标文件里的字符串

/usr/bin/ranlib # 产生归档文件的索引

/usr/bin/objcopy # 复制或转换目标文件

/usr/bin/addr2line # 把一个地址信息转换为文件名和行号

/usr/bin/readelf # 显示 ELF 文件信息, ELF 文件格式即 Linux 目前流行的可执行文件格式

/usr/bin/nm # 显示目标文件里的符号

/usr/bin/strip # 去除目标文件里的符号

/usr/bin/c++filt # 识别 C++ 和 Java 符号

/usr/bin/as # GNU 汇编工具

/usr/bin/gprof #

/usr/bin/ld # GNU 链接工具

8、locales

这个软件包提供本地语言环境支持

虽然上面列了这么多必需的软件包,但实际上因为他们之间有依赖关系,所以在安装完系统后我们只需要输入下面一个命令:

apt-get install gcc

系统就会自动帮忙把这些软件包安装上。

9、libc6-dev

我们要进行软件开发,必然需要一些库文件和头文件,在Linux常用的就是GNU的C语言库libc,要安装开发工具必须安装这个libc6-dev软件包

11、glibc-doc-reference

理由同上,编程人员最喜欢的参考手册就是这个软件包了,可以称为Linux下C语言编程参考。

此参考手册有html和info两种格式,你可以用浏览器打开/usr/share/doc/glibc-doc-reference/html目录下的手册一页页看。把这里每个网页一点点看完了学会了基本上没有搞不定的问题了。

12、manpages-dev

在编程的过程中有时会记不得某个函数的用法,通常这时查man手册是比较快的,所以把这个manpages-dev软件包安装上。想要看某个函数的用法就man它。

这个软件包提供系统调用和库函数的在线手册。

13、make

在进行大项目时,通常我们的程序可能是由很多源文件组成的,各个源文件生成自己的目标文件,多个目标文件才链接形成一个新的目标文件或可执行程序。

在某个源文件发生变化时,我们只需要按照这种依赖关系运行各命令重新生成程序即可,而不需要对所有源文件重新编译。哪个该重新编译呢?可以让make程序帮忙 维护

14、make-doc

要运行make工具,先得学会怎么用它吧?看这个软件包提供的文档就行了。

安装好这个软件包后,用浏览器打开/usr/share/doc/make-doc/make.html文档开始学习make的用法吧。

15、gdb

编写程序必然需要调试,在Linux常用的程序调试工具是gdb

16、gdb-doc

有了上面的gdb程序调试工具了,怎么学会使用它呢?安装这个软件包gdb-doc,即gdb的文档

安装好软件后就可以通过电脑上的文档自学gdb的使用了。

17、编辑器

要编写C程序,总得有个编辑工具吧?Linux下这类工具相当多,关键在于熟练掌握一种。

比如文本界面的编辑器vi, vim, emacs等

比如图形界面的编辑器gedit, kate, kwrite等

又比如IDE环境的:anjuta, eclipse, kdevelop等

选择一个自己习惯的熟练使用起来就行了。

这些只是基本的Linux下C编程环境必须的软件包。如果这些熟练掌握了,可以试试下面这些软件包:

autoconf, automake1.9, libtool, flex, bison

当然还有对应的文档用于自学。

甚至可以试试IDE环境下其它语言编程,比如gtk, qt等

yum install gcc

关于如何在linux下运行devc的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » Linux 下运行 DevC 的方法 (如何在linux下运行devc)