2016-12-18 17 views
0

私はMacを持っている学生です。私の学校では、宿題のためにvsproject(Visual Studio)を送信する必要があります。
私は2 C++ IDEのようXCodeのCLionは、私は、コンパイラ(それが機能しなかった理由を、私はthatsのだと思います)せずにVSのために生成CLionのcmakeのファイルが、その文句を言わない仕事を輸出しようとしています。
私は新しいMac用のを持っていますが、それはC++ atm(少なくとも私はあまりにもわかりません)で何もコンパイルしません。
私は本当に誰かがこれを理解することができて、私の欲求を掻き立てて、本当に神経に乗りたいと思っています。
(私は、これはあまりにも質問のこの種を依頼する適切な場所であると思います...)
EDIT:明確にする:私はiostreamの中だけで、基本的なstd名前空間を使用しています、私は理由として問題を理解しますそれはOSXはUnixベースであり、WindowsはDOSベースですが動作しないかもしれませんが、それを実現する方法がいくつかあると思います。Macでvsprojectにエクスポートするにはどうすればいいですか(C++)?

+0

_it did not work_は有用な問題の説明ではありません。 **正確に**動作しないものを記述してください。 –

+0

問題は、MAC OSは基本的にはある程度のLinux(ただしそれほどではない)です。それはあなたのコードがVSでコンパイルされている可能性もありますが、C++の標準ライブラリだけを使用し、POSIXヘッダーでも問題はないかもしれません。たとえばMAUではdup()、VSでは_dup()です。 ISO C++準拠)。 VSでコンパイル可能なものを作成する必要がある場合、nmakeのmakefile(あなたと同じmakefileではない)を手動で作成する必要があります。これをVSにインポートすることができます。 VS for MAcはWindows VSと互換性がなく、CLRのみで動作します – Swift

答えて

1

CMakeを使用してこれを行うことはできません。 CMake VSに大きく依存して、vsproject個のファイルを生成します。 (同様に、Xcodeに依存するので、Windows上でxcodeprojを生成することはできません)。

しかし、Gypと呼ばれるものをクロス生成できる別のビルドシステムがあります。 CMakeファイルとの互換性はありませんが、プロジェクトが大きすぎない場合は、MacOS上で開発している間にvsprojectsを生成できるGypに移行することができます。

+0

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

関連する問題