" boost "(1.40.0)ソースコードをホームページ" www.boost.org "からダウンロードしました。 私はLinux(Ubuntu 9.04 Jaunty)をインストールし、私の "LINUX"マシンから "WINDOWS"バージョン(例: ".dll"、 "" .so "")へのブーストライブラリをコンパイルしようとしています。ブーストクロスコンパイル - "Linuxから" Windowsへ "
そして今、重要な質問:誰かが私は彼がすでにそれを行っている場合にのみ、彼を信頼する「はい」と言う場合
は(「LINUX」の「WINDOWS」BOOSTライブラリへコンパイルするために、ITが可能です前に私のために働く解決策を書くでしょう。その悲観主義のために申し訳ありませんが、私はこれを約3日間、これまで何も肯定的ではないようにしようとしています)?
これまでのところ、私はこの方法でC++プログラムをコンパイルしました。 LinuxからLinuxへのコンパイルでは、 "gcc"(または "g ++")コンパイラを使用しました。 LinuxからWindowsへのコンパイルには、 "i586-mingw32msvc-gcc"(または "i568-mingw32msvc-g ++")コンパイラ( "Ubuntu"の "mingw32"パッケージに含まれています)を使用しています。
ので、この戦略は、私はブーストライブラリをコンパイルするためにも使用するように思っていると私は(ブーストホームページ上の「はじめに」の記事を読んだ後)これまでのところ、これを試してみました:
を--1。私は、 "ルート" ブーストソースコードディレクトリから "bootstrap.sh" を実行した:
./bootstrap.sh
--2。それから、私は "project-config.jam"というファイル(gccを使用しています)の1つを変更しました:
using gcc : : i586-mingw32msvc-gcc ;
- 3
./bjam stage
しかし、その代わりに、私は、エラー・メッセージの多くを持ってブーストライブラリの「Windowsの」バージョンの作成:そして最後に「bjam」実行可能ファイルを実行します。
誰も私を助けることができますか?
ありがとうございます。
Petike
いいえ、私は噛むでしょう:どうしてもあなたはこれをとにかくやりたいですか?なぜWindows上でWindows用のコンパイルをコンパイルしないのですか? – sbi
@sbi、どうしてですか? Windowsが利用できない場合はどうなりますか?あなたがそれを買う余裕がないならどうしますか?単一のプラットフォームから異なるプラットフォーム用のコンパイルの利便性が必要な場合はどうでしょうか。 –