2

私は丸一日 UNIX ユーティリティと格闘してきました - 混乱しているように見えたらごめんなさい! おそらく誰かが私を修正するかもしれないし、プロセスを説明することが後で誰かに役立つかもしれないので、私は苦痛で(これまでのところ)無益なプロセスを少し説明しています. これをスキップしたい場合は、質問を以下に太字で示します。

そこで、kdevelop を使用して開発された Linux プログラムを変換しようとしています。Windows 7 で実行しようとしています (これは、ここで言及されているSHoUT Speech Tookで、 Marijn Huijbregtsによって開発されました)。

Windows に kdevelop をインストールしようとして半日を無駄にしましたが、kdevelop は Windows では実行できず、ずっと KDE をインストールしていたことを理解するためだけに :( (kdevelop が Windows で実行できる場合、情報は非常に重要です。感謝)。

SO のBest environment to port C/C++ code from Linux to Windowsのアドバイスに従って、 MinGW32 をインストールしたのは、SHoUT の makefile に aclocal や autoheader などのターゲットが含まれていることだけでした。これまで知られていなかったGNU Build System

GetGnuWin32を使用してGnuWin32をインストールしています。これには何時間もかかっています。そして、それが終わったら、私は何か別のものに出くわすと思います.

苦痛の 1 日 - それでも、コンパイルされたコード行は 1 つもありません :((.

Linux をインストールし、kdevelop をクロスコンパイラとして実行して Windows にコンパイルするという別の方法を考えています。これはコンソール アプリケーションであるため、簡単になる可能性があります。

最後に、私の質問:

Linux ゲストを VMWare Workstation (8、Windows 7 ホストで実行) にインストールする場合、「ディストリビューション」が必要であることは理解しています。無料のものも有料のものもあり、たくさんのディストリビューションがあることは理解しています。

kdevelop を実行し、できるだけシンプルにするディストリビューションを選択する必要がありますか? #@$$ing コンパイルしたいだけなのに、こんな日はもう一日も耐えられない...

アビ

編集:

VS を使用してコードをコンパイルしようとしましたが、非常に面倒です。Linux/GCC と Windows/MSVC の間には多くの違いがあります。さらに、これは他の誰かによって開発されたコードであり、プログラムがビジネス ニーズを解決するかどうかさえ確信が持てません。ということで、以下の手順に決定しました。

  1. Linux を構成し、Linux でソフトウェアを実行します。
  2. プログラムがビジネス ルールを解決することを検証します。そうでない場合 - 中止します。
  3. Linux でクロス コンパイルを試してください。Windows で実行している場合は、出力を Linux で取得したものと比較して確認します。良ければ - 完了。
  4. 移植された Windows バージョンの GNU Build ツールを使用して、Windows でコンパイルしてみてください。Linux ターゲット上での構築から得た理解と価値を使用します。良ければ - 完了。そうしないと
  5. 異常終了して、ビジネス上の問題に対する別の解決策を試すか、MS ツールを試してください (Linux ターゲット上での構築から得られた理解と値を使用して)。
4

5 に答える 5

2

クロスコンパイルしないでください。MinGWは便利ですが、必須ではありません。必要なのは、コードとその依存関係をWindowsに移植することです。たとえば、VisualStudioを使用しても問題はありません。

于 2011-11-29T15:19:17.383 に答える
2

多くの配布が可能です。MandrivaはKDEベースです。

ただし、Debianディストリビューションをインストールして、KDEをインストールすることもできます。

ShOUTプロジェクトコミュニティに連絡することをお勧めします。

于 2011-11-29T15:16:58.300 に答える
1

私はVirtualBoxOSEでUbuntuを使用しており、それを介してkdevelopを使用し、シームレスに実行されます。または、kubuntuを試すこともできます。

VirtualBoxOSEが選ばれる理由-無料で成熟した

于 2011-11-29T15:18:17.440 に答える
1

Linux でクロス コンパイルするよりも、Windows で MinGW を使用してコンパイルする方が簡単です。

システムを構築... 独自のシステムを作成するのは非常に簡単です。C++ コードの実際の移植よりもはるかに簡単です。GNU Build System を使用するよりもさらに簡単です。

于 2011-11-29T15:57:43.380 に答える
0

Linux をインストールしないでください。初めて行う場合は、さらに半日かかり、ここで別の質問が表示されます。

VirtualBox をインストールして、どこかのサイトから VirtualBox イメージを取得するだけです。Kubuntu は、KDE ​​で問題なく動作するはずです: http://virtualboxes.org/images/kubuntu/

わずか 5 分で KDE Linux を実行できます。

于 2011-11-29T15:26:04.407 に答える