1

私のコードはFreeBSDにデプロイされます。Win7でVS2010を使用してコーディングできますか?これはLinuxでgccを使用して実行できますか?または、ラップトップにfreebsdをインストールする必要がありますか。

新しいウルトラブックを購入する予定ですが、FreeBSDがドライバーやワイヤレスをサポートするかどうかはわかりません。ここでのベストプラクティスは何ですか?VM?

改造に感謝します。

4

3 に答える 3

1

これは、OS固有のライブラリを使用していない場合に使用したセットアップです。

  1. Windows 7 マシンで、MFC/ATL などを使用せずに、通常どおりアプリケーションを開発します。外部ライブラリ/API にリンクする場合は、Windows と Linux 間で移植可能なもの (Boost ライブラリなど) を使用する必要があります。プリコンパイル済みヘッダー (stdfax.h) やその他の Windows 固有のオプションは使用しないでください。

  2. VirtualBox を入手して、お気に入りの OS (この場合は FreeBSD) とお気に入りのツール チェーン (gcc clang) をインストールします。

  3. アプリを開発しているディスク/フォルダーを Windows ファイル システムで共有して、VirtualBox で表示できるようにします。Ubuntu では、最終的に /media/sf_Folder になります。

  4. VirtualBox の FreeBSD でコンパイルします。Visual Studio が作成するものに加えて、代替の make システムを並行してセットアップする必要があります。FreeBSD と Windows の間で、ビルド システムが使用するディレクトリ (オブジェクト ファイルなどを保存するため) に競合がないことを確認してください。このhttp://code.google.com/p/make-it-so/を試して、VS ソリューションを gcc makefile に変換できます。

このようにして、お気に入りの IDE を引き続き使用し、同じマシン上のターゲット *ix OS で再構築することもできます。

于 2012-06-20T06:07:24.593 に答える
1

Visual Studio でコードを記述できますが、標準ライブラリのみを使用していない限り、Windows でコンパイルして実行することはできません。

コードをコンパイルしてテストするには、どこかに FreeBSD が必要です。

私はラップトップで FreeBSD を使用したことがないので、Windows とのデュアルブートが良いアイデアかどうかはわかりません。

最良の方法は、本番サーバーと同じ構成 (つまり、同じ FreeBSD バージョン、同じパッケージなど) のテスト サーバーにアクセスできる場合です。次に、VS でコードを記述し、それをリポジトリにチェックインし、SSH でサーバーに接続し、そこでソースのローカル コピーを更新してビルドします。

それができない場合は、仮想環境をセットアップすることをお勧めします。VirtualBoxをダウンロードし、FreeBSD を入手して VM にインストールします。SSH のポート転送を設定すると、プロセスは別のサーバーの場合とほぼ同じになります。行う作業の性質に応じて、いくつかの追加の調整が必要になる場合があります。

于 2012-06-20T05:51:19.933 に答える
0

gcc + gvim + ( ( omnicppcomplete のctags ) または ( clang_complete のclang )および STL + Boost.

于 2012-06-20T06:13:41.997 に答える