VC上写好的C文件,拿到UBUNTU下需要改啥才能运行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VC上写好的C文件,拿到UBUNTU下需要改啥才能运行相关的知识,希望对你有一定的参考价值。

参考技术A 你好,你说的那种情况呢,ubuntu 是linux,linux下的c是至今为止标准的c语言了,然后,你如果想在linux下运行编写的C程序呢,你可以把先把c语言代码保存在linux本地,然后打开命令行,输入 gun -o /abc.c abc
然后输入 ./abc 这个的意思就是先用gun编译器把abc.c编译输出二进制保存在abc文件里 然后通过 ./abc来执行这个二进制文件,就是你的程序了、、
参考技术B 如果你的程序没用到WINDOWS相关功能或者头文件的话,可以直接扔到ubuntu上去编译运行

当然你ubuntu上要先安装个编译器,可以用apt-get install gcc或者apt-get install g++来安装编译器,然后就用gcc或者g++来编译就行了
参考技术C 只要你的C文件里用的是标准C里的东西,没有用到windows提供的API什么的,那就直接拿到linux下编译就可以了,楼上的已经说过如何编译了,照做就OK! 参考技术D 1、gcc xxx.c -o xxx 2、./xxx

VC++ 可执行文件需要啥才能运行?

【中文标题】VC++ 可执行文件需要啥才能运行?【英文标题】:What does a VC++ executable need in order to run?VC++ 可执行文件需要什么才能运行? 【发布时间】:2015-05-15 08:55:24 【问题描述】:

我是 VC++ 的新手,等等。有学问的观众能否告诉我——Visual C++ 可执行文件需要什么才能运行?我们想在 VC++ 中创建一个产品,我们想知道它何时安装并在最低限度的 Windows 机器上运行,它是否需要任何其他软件?

【问题讨论】:

【参考方案1】:

各个 Visual C++ Redistributable Packages 默认情况下不会随 Windows 一起安装,但需要运行 VC++ 可执行文件,除非静态包含运行时库。

请查看Microsoft Visual Studio ~ C/C++ Runtime Library ~ Static/dynamic linking,了解更多关于静态包含运行时与使用 dll 之间的区别的信息。

请参阅the latest supported Visual C++ downloads 以下载 Visual C++ 的可再发行包。

【讨论】:

谢谢。但这是否已经存在于默认的 Windows 安装中?我在我的机器上安装了 VC++ 的 Windows,所以我应该断定运行基本级别(dll 类型)VC++ 应用程序的默认环​​境存在于 Windows 安装中。 @user4127664:不,Windows 中不包含 Visual Studio 运行时。见blogs.msdn.com/b/oldnewthing/archive/2014/04/11/10516280.aspx

以上是关于VC上写好的C文件,拿到UBUNTU下需要改啥才能运行的主要内容,如果未能解决你的问题,请参考以下文章

在xamarin上写好的android程序可以直接用在iOS上吗?

C/C++编程笔记:VC++6.0环境下调试 C语言 代码的方法和步骤

Ubuntu22.04: FTP无法操作某文件夹及其内容的问题

用VS2012如何执行C语言编写的程序?

如何在编译器里设置调用别人写好的lib和dll步骤

ubuntu脚本执行报错的检查思路