我正在关注本指南将 Wolfram Mathematica 的 3d 图嵌入到使用 latex 创建的 PDF 中。本指南的作者使用的是 Ubuntu 15.04,而我使用的是 Ubuntu 16.04。
我有我的 .x3d 文件,我使用 sudo apt-get install meshlab 安装了 Meshlab,并从指南中给出的链接下载并提取了 .u3d 转换器。
在此之后,我基本上不知道自己在做什么,所以我开始遇到一些我不理解的问题(因此无法解决):
INSTALL 文件建议使用 ./configure; make; make install。我在相应的文件夹中打开终端。在 ./configure 之前,有 Makefile.in 和 Makefile.am 文件。在 ./configure 之后,没有生成其他 Makefile,尽管我在运行 ./configure 时没有收到任何错误消息。因此,在运行 make 时,我收到“未指定目标且未找到 makefile”消息。
指南建议使用 cmake-gui。INSTALL 文件说 cmake 目前只是 mac 选项,但我还是尝试一下。我在包含解压 .zip 获得的文件夹的文件夹中打开终端,并运行 cmake-gui name_of_folder。我单击“生成”并选择 Unix Makefiles 作为生成器,然后收到一条错误消息:配置过程中出错,项目文件可能无效。
尽管出现此错误,但仍会生成一个文件夹。我尝试继续按照指南操作(再次,我并不真正知道自己在做什么),并尝试在获得的文件夹中的某个位置执行 make。但任何地方都没有任何 Makefile。
最后,指南的第 8 步对我来说听起来完全晦涩难懂:
转到构建文件的目录并执行 make;sudo make install。这应该将它们放在 /usr/local/bin 中,这通常是可以的,但 meshlab 在 /usr/bin 中有一个指向 IDTFConverter 的硬编码链接,所以我只是用以下方式对其进行了符号链接:ln -s /usr/local/bin/IDTFConverter /usr/bin
我假设构建文件的目录是 CMake 未成功生成的目录。同样,任何地方都没有 Makefile。其余的完全超出了我的理解范围。
如果有人发现我做错了什么,我将不胜感激。如果没有明显的错误,我希望更深入地了解我正在做的事情。构建文件是什么?它们有什么用?为什么我们要将它们放在 /usr/local/bin 中?符号链接是什么意思?