求一个linux下的c语言或c++程序。能运行的。小游戏之类的都行,一定要linux环境下的

求一个linux下的c语言或c++程序。能运行的。小游戏之类的都行,一定要linux环境下的,第1张

给个经典的不能再经典的程序

#include<stdio.h>

int main()

{

printf("hello world!\n")

return 1

}

在终端下用vi编辑该文件(vi hello.c 或vi hello.cpp),或者图形界面下用gedit编辑(gedit hello.c或 gedit hello.c)

然后在终端下cd到源文件所在目录,运行gcc hello.c -o hell 或者 g++ hello.cpp -o hello

最后./hello就可以运行了

注意:gcc要求程序返回值必须是int类型

首先读一下readme文件,看一下这个游戏的编译环境是怎么样的,是运行在win下还是linux,然后在正确的环境下使用游戏代码中的Makefile文件来编译这个游戏。我假设它是vc6编写的,那么可以这么做。我的vc6文件目录位于C:\Program Files (x86)\Microsoft Visual Studio\VC98\Bin。在命令提示符下进入这个目录后,运行目录下的vars32.bat设置环境,再用cd命令转到游戏代码目录,执行nmake /f makefile,看一下编译结果,如果正确的话,就会生成可执行文件了。如果不对,要么适当修改游戏代码,要么调整一下Makefile文件的内容,这是细活,得慢慢琢磨。

你的问题问得模棱两可的。

按照我的理解有三个意思,1。在windows或mac系统下写的可以正常编译的C源代码,能不能再linux直接编译执行。

2,在windows或mac系统下编译好的C程序可以不可以直接拿到linux下执行。

3.在linux系统下可不可以执行C语言写的程序。

当然应该不可能是地三个意思了。

如果是第二个意思,那么答案是:肯定不能执行。因为C语言是于系统有关的。所以在window下编译的可执行文件,和在linux下是不一样的。

如果是第一个意思。那么就要看情况了。

如果你的源代码完全是使用的标准C写的那么应该是可以的例如写一个hello world程序。

如果你用了window的系统调用。那么就不行了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/5900256.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存