0

私は RealityGrid の使い方を学ぼうとしているので、cmake を使っていくつかのサンプルをビルドしています。ccmake コマンドの使用を終えた後、make コマンドを使用してみました。しかし、私はエラーを取得し続けています:

/usr/bin/ld: cannot find -lvtkCommon
/usr/bin/ld: cannot find -lvtkFiltering
/usr/bin/ld: cannot find -lvtkGraphics
/usr/bin/ld: cannot find -lvtkImaging
/usr/bin/ld: cannot find -lvtkIO
/usr/bin/ld: cannot find -lvtkRendering

/usr/lib/vtk-5.10 で libvtkCommon.a を見つけました。私は何をすべきか?ありがとうございます。

4

2 に答える 2

0

「vtk」ライブラリを含むパッケージをインストールして、ld がそれらを見つけられるようにする必要があります。

それらを手動でインストールした場合は、それらのファイルが配置されているパスをライブラリ パス構成に追加する必要があります。

http://blog.andrewbeacock.com/2007/10/how-to-add-shared-libraries-to-linuxs.html

于 2013-04-15T10:00:31.280 に答える
0

VTK モジュールが必要であることを CMake に伝える必要があります。私は CMake をあまり使用していませんが、必要な行は次のようなものだと思います。

find_package(VTK REQUIRED NO_MODULE)
include(${VTK_USE_FILE})

それがうまくいかない場合は、おそらく次のようなものにフォールバックする可能性があります。

set(CMAKE_LIBRARY_PATH ${CMAKE_LIBRARY_PATH} /usr/lib/vtk-5.10)

最後の行の悪い点は、バージョンがわずかに異なる他の環境にうまく移植できないことです。

于 2013-04-15T10:06:45.923 に答える