0

ubuntu で C++ プロジェクトの開発を開始しました。いいえ、Visual Studio 2012 を使用して Windows でまったく同じコードをコンパイルしたいです (後で Windows バージョン用の GUI を追加します) これは可能ですか? または、Windows でも Netbeans を使用する必要がありますか?

Linuxでgccを使用しています。Windows で同じライブラリを使用するには、cygwin を使用する必要があります。アプリケーションをコンパイルまたは実行するためだけに cygwin が必要ですか?

これは非常に重要です。私のプログラムを Linux と Windows で実行するのは、できるだけ簡単でなければなりません!

ありがとうフロリアン

4

2 に答える 2

0

Windowsで何にリンクしているかに本当に依存します。libstdc++ に対してのみリンクする場合は、ソース コードを (いくつか調整した後) MSVC で直接コンパイルできます。それ以外の場合は、依存関係を Windows 用に既にコンパイルするか、ソース コードからビルドする必要があります (可能な場合)。cygwin を使用すると、両方の環境で gcc ツールチェーンを使用できますが、VS2012 を使用してコンパイルすることはできません。

あまりにも少ない情報では、本当に必要なものを判断するのは困難です。あなたのプロジェクトを私たちに説明してみてください。

それが役立つことを願っています。

于 2013-05-05T08:47:04.517 に答える
0

標準ライブラリのみを使用している場合、確実にどの OS でもコンパイルされ、VS で GCC を使用することはできません。mingw をインストールして、Netbeans またはコードブロック、または eclipse で構成することができます。

于 2013-05-06T05:50:47.343 に答える