macos - 如何在 MAC (Mountain Lion) 上构建 OpenCASCADE

标签 macos build opencascade

我正在尝试在 Mac 上构建 OpenCASCADE,但我没有任何运气。

我是从 Github 下载的,在 tar.gz 里,但是我真的是 Mac 新手,卡住了。

任何人都可以解释我下一步应该做什么吗?

(我找到了一些我应该使用的终端命令,但我不熟悉它们。所以如果在 Mac 上构建 OpenCASCADE 的正确方法请写下终端命令并详细说明。谢谢!)

编辑:

我现在从 link 理解了命令行命令以下。我以前也明白,但我错了,因为我的主要问题是,我没有安装 gcc(XCode 不会自动安装 gcc ...)。所以无论如何,现在我终于可以运行 cmake 命令了。它开始但结束于此:

CMake Error at /Applications/CMake 2.8-9.app/Contents/share/cmake-2.8/Modules/FindX11.cmake:420 (MESSAGE): Could not find X11 Call Stack (most recent call first): CMakeLists.txt:313 (FIND_PACKAGE)

有人知道该怎么办吗?我也试着在这里搜索这个,然后谷歌...我找到了一些“解决方案”,但那些对我不起作用。

编辑编辑:

最后一次编辑的解决方案是 Mountain Lion 没有安装 X11。因此,打开一个使用 X11 或 Xquartz 的应用程序,它将自动安装。

不幸的是,它仍然不起作用。我的下一条错误消息是在终端中的 make 命令之后:

In file included from /Users/davidbirkas/Documents/tpaviot-oce-6c9a06a/src/AlienImage/AlienImage_X11XWDAlienData.cxx:14: /Users/davidbirkas/Documents/tpaviot-oce-6c9a06a/inc/Aspect_XWD.hxx:5:12: fatal error: 'X11/XWDFile.h' file not found # include ^ 1 error generated. make[2]: * [adm/cmake/TKService/CMakeFiles/TKService.dir/_/_/__/src/AlienImage/AlienImage_X11XWDAlienData.cxx.o] Error 1 make1: [adm/cmake/TKService/CMakeFiles/TKService.dir/all] Error 2 make: ** [all] Error 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 版本不是这种情况) .

关于macos - 如何在 MAC (Mountain Lion) 上构建 OpenCASCADE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11967001/

相关文章:

c# - 在 Xamarin.Mac 应用程序中填充 SourceList

macos - 运行 Mac 终端命令的快捷方式

java - ant build过程中修改代码的最佳实践

c++ - C++ 依赖生产没有自动化的理论原因是什么?

Android SDK 位置 vs 构建服务器,如何设置?

c++ - 将 TopoDS_Face 对象分配给其子对象编译时没有错误,但有 3 个 valgrind 错误

c++ - 斜齿轮结构 : Sweep Profile with Spin (twist)

cocoa - 为 Cocoa 应用程序分配图标——可以使用 SVG 吗?

macos - 如何在 Mac OS X 上为 Docker 添加 bash 命令完成?

c++ - 使用 Open Cascade 读取步骤文件