linux操作系统下图书管理系统的实现(补档)

本期讲解如何使用上期中的代码在linux操作系统上使用。

情景一:将在windows上运行成功的.cpp与.h文件直接全部拖入linux中。

注意,上述运行成功指的是在windows上编译过了的文件,如果你将这个文件夹之间搬入linux中的话,可能就会出线下面这种情况。

 出现这种情况的原因是:Windows的文件编码一般是gb2312,Linux的编码是UTF-8,因此文件如果包含中文的话就会出现乱码。(网上是这么说的,真假我也不知道,反正我是乱码了)。

那么该如何解决这种问题呢?

知道其中的根本原因就是在windows编译的文件在linux中文件编码不同,所以我们需要一份未编译过的代码就行,你可以在windows中准备一份未编译过的代码,再将他直接搬过去,就他可以运行不显示乱码了。

现在问题转移到如何寻找未编译过的代码,这里给出一种解决方案。

在linux中创建一个文件夹(名字就随便取了),让后右键打开终端用touch创建对应的cpp文件,=如图

 

 接下来只需要将原本的代码全部复制到相应的文件中就行。

为了防止有的人甚至连在linux中如何生成c++的可执行文件都不知道怎么操作,这里顺便教大家如何在linux中操作。

依旧是在上述文件夹中打开终端,使用

g++ XXX.cpp YYY.cpp ZZZ.cpp -o XYZ
./XYZ

g++是c++的编译命令,相当于告诉机器编译的是c++,然后接着输入该文件中包含的所有cpp文件,-o 后面接着的是可执行文件名字,相当于给这个系统的进口取一个名字,随便取就行了。

最后输入./XYZ即可运行成功。

 情景二:在linux上下载codeblocks。

同学们同样可以在linux上下载codeblocks等集成的编译软件,便于后续的开发使用,不过linux中下载与windows中下载不太一样。网上存在很多的教程,这里就不再细说。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值