本文作者:ptiyny

学习linux高级编程 linux 高级编程

ptiyny 09-01 9
学习linux高级编程 linux 高级编程摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于学习linux高级编程的问题,于是小编就整理了4个相关介绍学习linux高级编程的解答,让我们一起看看吧。linux最好的编程语...

大家好,今天小编关注到一个比较意思的话题,就是关于学习linux高级编程问题,于是小编就整理了4个相关介绍学习Linux高级编程的解答,让我们一起看看吧。

学习linux高级编程 linux 高级编程
图片来源网络,侵删)
  1. linux最好的编程语言?
  2. 怎样在Linux下编程?
  3. 请问我有一个.so文件,如何在Linux下编程使用呢?
  4. 推荐一本linux环境下c语言编程的书,适合初学者的?

linux最好的编程语言

linux主流语言:C

一般,一些商业软件或特别的跟系统相关不大的,可以考虑用C++

动态网页上还可以用perl、pythonjava之类的;

一般系统管理员和普通用户,用的最多的恐怕就是bash了,shell可以完成一系列动作和自动化管理。当然,这里也可以用perl或python之类的脚本语言

学习linux高级编程 linux 高级编程
(图片来源网络,侵删)

由此看来,在linux里编程:

1. 接近系统的软件开发必然是C;

2. 系统关联不大的应用程序开发可以用C或C++;

3. 动态网页方面可以用perl或python脚本语言或j***a;

学习linux高级编程 linux 高级编程
(图片来源网络,侵删)

4. 日常管理上,当然是bash!

5. 做GUI界面开发的话,很多人用GTK,也有很多人用Qt;

怎样在Linux下编程?

工具/原料

联网电脑

一、安装 gcc 和 g++ 编译器

1.启动 CentOS 系统,进入桌面,启动终端

2.登入 root 帐户,键入 yum install gcc,回车。

3.再键入 yum install gcc-g++,回车。

4.这样,gcc 和 g++ 编译器就安装好了。

二、编写生成 C 程序

1.编写代码

1、打开kali linux的终端。创建一个文件命名为test.c。在终端输入:touch test.c。

2、可以看到已经生成了一个后缀为test.c的源文件。然后用vim工具打开这个文件并编写代码。在终端中输入:vim test.c或者gvim test.c打开这个文件并编写代码。

3、编写完了这个代码。现在开始编译源文件。在终端中输入:gcc test.cgcc是linux自带的c语言编译器。如果windows则要用ide工具来编译。linux系统一般写C语言用gcc +vim+gdb三个自带的工具就可以了。

4、打完gcc test.c编译完C源文件。然后就可以看见a.out的文件。一般linux系统就默认为a.out为编译完的文件。现在运行a.out文件。在a.out文件的目录下打开终端并输入./a.out就是运行文件了。

5、如果想要编译完的文件名不要用a.out文件。就可以在编译时打入.gcc test.c -o test.out然后就可以看见有一个test.out.文件 了。-o后面跟着的编译生成的文件名。

6、再运行test.out在终端中输入./test.out结果如图。这样在linux系统下编译并运行编程就完成了。

请问我有一个.so文件,如何在Linux下编程使用呢?

linux下的.so文件为共享库,相当于windows下的dll文件,使用方法如下:

在你的工程源代码里包含.h头文件,然后可以调用动态库里的函数,在链接的时候加上如下编译器参数

-l xx.so

如果你的so文件是以lib开头的,还可以直接这样使用:

-lxx

xx是你的.so文件名

其实使用方法和你使用数学库函数是一样的,源代码中添加

#include

推荐一本linux环境下c语言编程的书,适合初学者的?

Linux操作系统下C语言编程入门

GNU.Linux.编程指南.(第二版)

网上教程也很多,其实linux下和windows下的c语法都是一样的,只是编译c文件的编译器不一样罢了。

《C Primer Plus&C++Primer Plus第五版中文版》 此书也有英文版,比较经典的一本书内容详细,知识涵盖广,就是比较厚,有耐力的话,推荐这本。

到此,以上就是小编对于学习linux高级编程的问题就介绍到这了,希望介绍关于学习linux高级编程的4点解答对大家有用。

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享