私は、CUDAを使用してプログラミングしているソフトウェアをコンパイルできるようにするために、GPUOcelotと呼ばれるソフトウェアを使用しています。しかし、私のコンピューターにはNVIDIAカードがないため、このエミュレーターを使用しているのはそのためです。しかし、次のコマンドを実行するときには:
g++ -o Sinulacionpositrones.out Simulacionpositrones.o OcelotConfig -l
私はこれを取得します:
OcelotConfig: error while loading shared libraries: libboost_system.so.1.46.1:
cannot open shared object file: No such file or directory
私に何ができる? Ubuntu 14.04を使用しています。 Webページは次のとおりです。 https://code.google.com/p/gpuocelot/
シンボリックリンクを作成します
ファイル/usr/lib/x86_64-linux-gnu/libboost_system.so.1.55.0
がある場合
64ビット
Sudo ln -s /usr/lib/x86_64-linux-gnu/libboost_system.so.1.55.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.46.1
32ビット
Sudo ln -s /usr/lib/i386-linux-gnu/libboost_system.so.1.55.0 /usr/lib/i386-linux-gnu/libboost_system.so.1.46.1
ファイル/usr/lib/x86_64-linux-gnu/libboost_system.so.1.54.0
がある場合
64ビット
Sudo ln -s /usr/lib/x86_64-linux-gnu/libboost_system.so.1.54.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.46.1
32ビット
Sudo ln -s /usr/lib/i386-linux-gnu/libboost_system.so.1.54.0 /usr/lib/i386-linux-gnu/libboost_system.so.1.46.1
代替案
here からパッケージをダウンロードしてインストールします。
オセロットは古いバージョンのブーストを探しています。大量のシンボリックリンクを作成して、Ocelotが適切なバージョンであると判断するか、またはダウングレードブーストする必要があります。
boost の特定のバージョンを取得するためのリンクを次に示します。