交叉编译从linux到windows一个visual studio项目

时间:2016-10-31 01:06:32

标签: c++ linux windows visual-studio cross-compiling

我发布了一个用visual studio制作的c ++程序。

每当我需要将其提供给某人时,我只需编辑一些关于此人的信息来跟踪可执行文件的使用情况。

我有一台运行ubuntu的服务器,我已经创建了一个自动化代码更改的shell脚本,但是我找不到在linux上为windows编译visual studio项目的方法。

甚至可能吗?

感谢。

2 个答案:

答案 0 :(得分:1)

您的Visual Studio项目有多复杂?如果它基本上是一个简单的项目,你应该能够用最少的努力编写一个Makefile。如果Visual Studio基本上自动创建了你的项目并且你做了很少的自定义,除了像include目录之类的小东西,那么Makefile应该非常简单。

答案 1 :(得分:0)

这样的开发有一个选择。

在Windows上使用vcpkg工具安装所有dev库。 在Ubuntu上使用apt-get工具安装所有dev库。

在VS2017中创建跨平台Linux项目。 从Windows项目添加所有文件。 设置远程Ubuntu服务器(我使用安装了Ubuntu的VirtualBox)。 只需从VS2017开始在Ubuntu服务器上编译和调试项目。

我正在寻找解决方案的一个问题:根据文件更改自动刷新Linux项目(仅在修改是自动刷新时添加/删除)在Windows项目中,但这是一个小问题。

度过愉快的一天:)