怎么使用源码编译exe-学习linux编程第一个例子

第一个例子获取系统时间

通过上面的学习计划怎么使用源码编译exe,我们在VMware中搭建了一个Ubuntu系统,并介绍了编程过程中需要的一些工具软件和计算机系统知识。 那么,现在我们就可以开始学习LinuxC语言编程了。

现在让我们编写第一个程序来实现一个更有趣的功能,那就是输出当前Ubuntu系统的时间。 比如,你和你的同事约好了明天上午11点去做一件坏事。 然而,你不知道现在是什么时间。 这样你就可以执行你写的程序并检查Ubuntu系统提供的当前时间,以免错过你做坏事。

打开Ubuntu系统,使用用户名和密码登录系统,同时按下Ctrl+Alt+T键,会弹出一个终端,如右图3-1所示。

这个终端就是我们工作的地方。 好啦,我们开始写程序吧。 首先,我们创建一个新的工作目录专门用于存储代码。 例如,每个人都将自己喜欢的视频下载到某个目录中。 在终端中执行以下命令:

mkdirsrc

此时,新建一个文件夹,名为src; 然后执行以下命令进入该文件夹。

cdsrc/

进入src文件夹后,我们需要新建一个文件来存放编译好的C代码。 注意:存储C代码的文件带有.c后缀,以便编译器识别为正确的C源代码文件,然后可以编译源代码。

怎么使用源码编译exe-学习linux编程第一个例子

创建一个新的test.c文件来存储源代码并执行以下命令。

gedittest.c&

操作步骤如右图:

这时使用gedit命令打开一个test.c文件,最后以“&”结尾,表示gedit软件工具在后台运行,并不妨碍你继续使用当前终端。 使用gedit命令打开test.c文件后,会弹出如右图3-3所示的对话框。

此时,使用gedit工具打开一个test.c文件,然后在文件中输入以下代码:

#include//包含头文件以便使用printf()函数;

#include//包含头文件以便使用system()函数;

intmain()//定义程序的main函数,即程序的入口地址;

怎么使用源码编译exe-学习linux编程第一个例子

{//main函数的开始标记;

printf("Nowtime=n");//输出提示;

system("date");//输出系统时间;

return0;//返回结束状态;

}//main函数结束标志;

注意,程序中使用了两个反斜杠“//”作为“注释”。 在一行代码中,后面跟着两个反斜杠“//”的数据代表注释数据,编译器不会编译该数据。

这样,在解释编程代码中的反例时,作者会尽量给出完整的注释,这将有助于读者理解代码。 而且,读者自己测试验证代码时,不需要在代码中打注释。 测试示例如右图3-4所示。

至此,我们已经把test.c文件中的程序代码编译出来了,但好像还是少了点什么! ! ! 这就是“行号”。 有时当编译后的代码出现异常时,编译器会提示哪一行出现了问题。 这种情况下,我们需要定位到指定行数的代码,找到问题所在。

这样我们就可以配置gedit软件显示行号了。 步骤是:选择菜单Edit–>Preferences。 然后,在弹出的对话框中,找到“LineNumbers”属性怎么使用源码编译exe,并选中下面的“Displaylinenumbers”复选框。 ,如右图所示:

怎么使用源码编译exe-学习linux编程第一个例子

配置完成后,代码中显示行号,效果如右图:

编译源代码后,按Ctrl+s按钮保存编译后的代码。 之后,开始编译代码。 编译后的代码格式为:

gccxxx.c-oyyy

使用gcc命令进行编译。 gcc命令前面有一个空格。 xxx.c是需要编译的源代码文件。 然后有一个空间。 “-o”选项在空格前面,用于编译可执行程序。 然后有一个空间。 ,后面跟一个空格之前的yyy,表示编译后的可执行程序的名称。

例如,在终端中输入以下命令:

gcctest.c-oexe

只需使用gcc命令编译test.c源代码即可形成exe可执行程序。 最后在当前终端输入./exe来执行程序。 测试结果如右图3-5所示。

怎么使用源码编译exe-学习linux编程第一个例子

使用gcc编译exe可执行程序。 执行exe程序时,在终端输入“./”即可执行当前目录下的程序。 之后跟随exe,即“./exe”,表示执行当前目录下的程序。 exe 程序。

最后执行./exe程序,输出系统当前时间,如下:

现在=

星期三Jun2702:31:36PDT2018

我们可以连续执行多次并查看每次时间的变化。 测试如下:

mylinux@ubuntu:~/src$./exe

现在=

星期三Jun2702:37:07PDT2018

mylinux@ubuntu:~/src$

mylinux@ubuntu:~/src$./exe

怎么使用源码编译exe-学习linux编程第一个例子

现在=

星期三Jun2702:37:08PDT2018

mylinux@ubuntu:~/src$./exe

现在=

星期三Jun2702:37:10PDT2018

mylinux@ubuntu:~/src$./exe

现在=

星期三Jun2702:37:11PDT2018

mylinux@ubuntu:~/src$./exe

现在=

星期三Jun2702:37:12PDT2018

可以看到,每次执行时都会获取Ubuntu系统的当前时间,并且以秒为单位显示的内容发生变化。 OK,有了这个时间获取工具,你再也不用担心耽误时间做坏事了。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 源码编译 怎么使用源码编译exe-学习linux编程第一个例子 http://www.wkzy.net/game/199163.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务