我正在尝试构建 VTK,我按照GitHub 构建页面中的步骤进行操作,但找不到头文件。
它们位于哪里?我可以在编译时传递给 g++ 的 lib 在哪里。
它已在文件夹中生成了一些文件lib
,但我很困惑该将哪些文件与 g++ 一起使用。
这是 lib 文件夹内的内容
我正在运行红帽企业 Linux,使用 AMD cpu 和 Nvidia GPU。
到目前为止我已经做到了这一点
mkdir vtk && cd vtk/
git clone https://gitlab.kitware.com/vtk/vtk.git
确保 git repo 已更新
git fetch origin
git rebase origin/master
mkdir VTK_build
cmake ../vtk/
文件夹结构如下:
├── vtk
│ ├── vtk <-- This is the git cloned folder
│ ├── VTK-Build <-- This is where I'm building
你应该遵循从源代码和圆柱体构建vtk示例,它使用CMake,这对我在linux上使用gcc有用。
VTK-Build
文件夹内)VTK-Build/lib
环境变量中,以便 linux 可以找到并加载这些共享库。LD_LIBRARY_PATH
VTK 由许多共享对象组成,具体取决于您想要从中获得什么功能,您应该遵循其余教程来了解特定功能需要哪些组件,并让 cmake 确定要链接哪些共享对象。