2016-10-31 31 views
0

Visual Studioで作成したC++プログラムを配布します。linuxからwindowsへのクロスコンパイルvisual studioプロジェクト

誰かに渡す必要があるときはいつでも、この人に関する実行可能コードを追跡するためのコードを編集します。

ubuntuを実行しているサーバがありますが、すでにコードの変更を自動化するシェルスクリプトを作成しましたが、Windows用のlinuxでビジュアルスタジオプロジェクトをコンパイルする方法が見つかりません。

それは可能ですか?

ありがとうございました。

+0

可能な重複している[GCC/G ++をLinux上でWindows用にコンパイルする方法を?](http://stackoverflow.com/questions/2033997/how-to-compile-for -windows-on-linux-with-gcc-g) – HazemGomaa

+0

ビジュアルスタジオでコンパイルしたいので実際にはありません – drov

+0

Linux上にVSがありません! – HazemGomaa

答えて

1

Visual Studioプロジェクトはどのくらい複雑ですか?基本的に単純なプロジェクトの場合は、最小限の労力でMakefileを書くことができるはずです。 Visual Studioが基本的にあなたのプロジェクトを自動作成し、あなたがディレクトリをインクルードするような小さなもの以外のほとんどカスタマイズをしなかった場合、Makefileはかなりシンプルにすべきです。

+0

ライブラリの面ではかなり複雑です。たとえば、私はブーストなどを使用しています。私は既にビジュアルスタジオからmingwにポートを試しましたが、それほどうまく行きませんでした。なぜ私はビジュアルスタジオプロジェクトを維持したいですか^^ – drov

0

このような開発のオプションがあります。

Windowsにvcpkgツールを使用してすべてのdevライブラリをインストールします。 すべてのdevライブラリをapt-getツールでUbuntuにインストールします。

VS2017でクロスプラットフォームのLinuxプロジェクトを作成します。 Windowsプロジェクトからすべてのファイルを追加します。 リモートUbuntuサーバーをセットアップします(私はUbuntuをインストールしたVirtualBoxを使用しています)。 VS2017からUbuntuサーバーでプロジェクトをコンパイルしてデバッグしてください。

私は解決策を探しています:あなたのWindowsプロジェクトで、ファイルの変更に応じてLinuxプロジェクトを自動更新する(修正は自動更新されるので、追加/削除のみ)。

は素敵な一日の:)

関連する問題