3

Mac で OpenCASCADE をビルドしようとしていますが、うまくいきません。

Github から tar.gz でダウンロードしましたが、Mac は初めてで、行き詰まっています。

次のステップを説明できる人はいますか?

(使用すべきいくつかの端末コマンドを見つけましたが、それらに慣れていません。したがって、Mac で OpenCASCADE をビルドする正しい方法である場合は、端末コマンドを詳細に書き留めてください。ありがとう!)

編集:

以下のリンクからコマンドラインコマンドを理解しました。私も以前にそれを理解していましたが、私の主な問題はgccがインストールされていなかったため、間違っていました(XCodeはgccを自動的にインストールしません...)。とにかく、ようやくcmakeコマンドを実行できるようになりました。それは始まりますが、これで終わります:

/Applications/CMake 2.8-9.app/Contents/share/cmake-2.8/Modules/FindX11.cmake:420 での CMake エラー (メッセージ): X11 コール スタックが見つかりませんでした (最新の呼び出しが最初): CMakeLists.txt:313 (FIND_PACKAGE)

誰が何をすべきか考えていますか?ここでもこれを検索しようとしましたが、グーグル...そしていくつかの「解決策」を見つけましたが、それらはうまくいきませんでした。

編集 編集:

最後の編集の解決策は、Mountain Lion が X11 をインストールしないことです。X11 または Xquartz を使用するアプリを開くと、自動的にインストールされます。

残念ながら、それはまだ機能しません。次のエラー メッセージは、ターミナルでの make コマンドの後の次のとおりです。

/Users/davidbirkas/Documents/tpaviot-oce-6c9a06a/src/AlienImage/AlienImage_X11XWDAlienData.cxx:14 から含まれるファイル: /Users/davidbirkas/Documents/tpaviot-oce-6c9a06a/inc/Aspect_XWD.hxx:5:12:致命的なエラー: 'X11/XWDFile.h' ファイルが見つかりません # include ^ 1 エラーが生成されました。make[2]: * [adm/cmake/TKService/CMakeFiles/TKService.dir/_ / _/__/src/AlienImage/AlienImage_X11XWDAlienData.cxx.o] エラー 1 make 1 : [adm/cmake/TKService/CMakeFiles/TKService.dir/all] エラー 2 make: * * [all] エラー 2

これを修正する方法はありますか?

4

3 に答える 3

2

XCodeとともに、AppleのDevtoolsからX11サポートもインストールするようにしてください。エラーメッセージは、それが欠落していることを示しています。

FWIW、私はしばらく前にMacでのOCCとPythonOCCについてのブログ投稿を書きました。多分あなたはそこにいくつかの詳細な情報を見つけるでしょう。

http://cad-3d.blogspot.com/2011/10/pythonocc-open-source-interactive-cad.html

この投稿では、まだバイナリインストーラーの使用について説明していますが、OCEエディションの最近の更新は、通常、OSXでも問題なくコンパイルされます(公式のOpenCASCADEリリースには当てはまりません)。

于 2012-08-17T07:14:00.823 に答える
2

私はこれに少し時間を費やしましたが、私はそれを持っていると思います. これが私が段階的に行ったことです:

準備段階:

  • Xcode のインストール (コマンド ライン ツールを使用) = Apple 開発者サイト // Xcode で gcc がインストールされない場合でも、開発者サイトから Xcode のコマンド ライン ツールとしてダウンロードできます。

  • Cmake のインストール (コマンド ライン ツールを使用) = Google // 公式サイトから .dmg/.pkg ファイル拡張子でダウンロードできます。簡単にインストールできます。

  • Mountain Lion の X11 が Xquartz に「変更」されました。おそらくデフォルトではインストールされていませんが、簡単に確認できます。「アプリケーション」フォルダに移動し、X11 アプリを起動するだけです。X11/Xquartz がインストールされていない場合は、自動的にインストールされます!

  • FTGL のインストール = MacPorts = Google // MacPorts を公式サイトからダウンロードし、インストーラーでインストールしてから、ターミナルに次のように書き込みます。

sudo ポート インストール ftgl

インストール段階:

I. ターミナルを開きます。

Ⅱ.このコマンドを実行 // これにより、適切な PATH が設定されます。

ln -s /opt/X11/include/X11 /usr/local/include/X11

III. ターミナルから、OCE ファイルを抽出したディレクトリに移動します (元の抽出されたファイル名は、tpaviot-oce-6c9a06a である必要があります)。

IV. 次のコマンドを記述します。 // 抽出した OCE フォルダーにビルド ディレクトリを作成します。

mkdir build 
cd build

V. この後、cmake コマンドを発行します。

cmake -DOCE_INSTALL_PREFIX:PATH=$HOME/OCE  \
    -DOCE_WITH_FREEIMAGE:BOOL=ON \
    -DOCE_WITH_GL2PS:BOOL=ON \
    -DOCE_DRAW:BOOL=ON \
    ..

Ⅵ.そして最後に make コマンド:

make
make install/strip

このようにすべてを正確に実行した場合、それはうまくいくはずです!

于 2012-09-10T01:08:39.723 に答える
1

OCE を試してみてください。osx 用のコンパイルは公園を散歩するようなものです

于 2012-08-15T09:59:44.137 に答える