在win下编译linux下的c程序

硬汉无敌 2018-06-15 03:13:04
我现在想在windows 的开发环境 VSCODE 下 编写 linux的C程序, 而后在windows 下编译。 生成可执行文件后,拿到Linux 服务器上运行。 请问该如何操作?

之所以不直接在linux服务器下编译,是因为linux下确实没有一个称心如意的编写代码的工具。 vim是一款比较好用的编辑器。但是需要花费大量时间配置。 实在难受,所以请求大神支招。望各位不吝赐教!
...全文
1038 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
mstlq 2018-06-22
  • 打赏
  • 举报
回复
引用 7 楼 weixin_40810615 的回复:
[quote=引用 3 楼 mstlq 的回复:]
楼主用win10吗? win10自带Ubuntu,可以访问win上的目录。你就尽管用你自己熟悉编辑器写代码,写完进Ubuntu用gcc编译就好了……

win10 什么时候自带ubuntu, 我在网上查了一下win10只是自带虚拟机Hyper-V,不知道这个跟在windows电脑上装一个vmware 有什么区别?这同样需要,我在windows下编辑代码,还是要拖到虚拟机下编译运行才可以。我想做的是 win下编辑和编译,服务器或虚拟机直接跑程序。 [/quote]
https://www.jianshu.com/p/bc38ed12da1d
早就有了……
yiyefangzhou24 2018-06-21
  • 打赏
  • 举报
回复
引用 9 楼 weixin_40810615 的回复:
[quote=引用 8 楼 yiyefangzhou24 的回复:]
在window上生成可执行文件拿到linux下执行???链接的库都不一样怎么执行,在Windows上写好再拿到Linux上编译还有可能,用c/c++不要调用win api,这也有点费劲

可以做的,就是跨平台编译。 你想在win下用keil可以完成单片机程序的编译。那keil肯定有安装好单片机链接的库,以及编译工具。 所以在win下搭配一个linux的编译环境也是可行的。 [/quote]
这当然可以,关键看你怎么链接,最简单的比方,链接qt的库,因为库本身是跨平台的,当然可以在linux上运行,在不使用跨平台的库,直接链接windows原生api你放到linux里面跑跑?
硬汉无敌 2018-06-20
  • 打赏
  • 举报
回复
引用 8 楼 yiyefangzhou24 的回复:
在window上生成可执行文件拿到linux下执行???链接的库都不一样怎么执行,在Windows上写好再拿到Linux上编译还有可能,用c/c++不要调用win api,这也有点费劲
可以做的,就是跨平台编译。 你想在win下用keil可以完成单片机程序的编译。那keil肯定有安装好单片机链接的库,以及编译工具。 所以在win下搭配一个linux的编译环境也是可行的。
硬汉无敌 2018-06-19
  • 打赏
  • 举报
回复
引用 3 楼 mstlq 的回复:
楼主用win10吗? win10自带Ubuntu,可以访问win上的目录。你就尽管用你自己熟悉编辑器写代码,写完进Ubuntu用gcc编译就好了……
win10 什么时候自带ubuntu, 我在网上查了一下win10只是自带虚拟机Hyper-V,不知道这个跟在windows电脑上装一个vmware 有什么区别?这同样需要,我在windows下编辑代码,还是要拖到虚拟机下编译运行才可以。我想做的是 win下编辑和编译,服务器或虚拟机直接跑程序。
yiyefangzhou24 2018-06-19
  • 打赏
  • 举报
回复
在window上生成可执行文件拿到linux下执行???链接的库都不一样怎么执行,在Windows上写好再拿到Linux上编译还有可能,用c/c++不要调用win api,这也有点费劲
lysunny333 2018-06-16
  • 打赏
  • 举报
回复
在windows 下用cygwin, 用gcc,或者g++编译, 安装cygwin的方法见以下地址:(英文的,中文没找到相关的) http://preshing.com/20141108/how-to-install-the-latest-gcc-on-windows/
Arnis1973 2018-06-16
  • 打赏
  • 举报
回复
用qtcreator 生成makefile后,在linux下make
赵4老师 2018-06-16
  • 打赏
  • 举报
回复
为什么不在win10下的虚拟机里的linux中编译呢?
mstlq 2018-06-15
  • 打赏
  • 举报
回复
楼主用win10吗? win10自带Ubuntu,可以访问win上的目录。你就尽管用你自己熟悉编辑器写代码,写完进Ubuntu用gcc编译就好了……
热血打工人 2018-06-15
  • 打赏
  • 举报
回复
你可以写QT认识的代码,然后拷贝代码到linux上编译
sghcpt 2018-06-15
  • 打赏
  • 举报
回复
楼主,可以在windows下使用VSCODE编写linux c代码,都编译通过后,把代码移到linux系统上,再用gcc或者g++重新编译一次,生成linux下的执行文件。这样就避免了使用vim来编辑代码了。

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧