web-dev-qa-db-ja.com

SNAPインストールC ++

私はLinuxが初めてで、その環境で働いています。
Ubuntu 14.04でのC++のライブラリSNAPライブラリ)の理解とインストールに問題があります。

this チュートリアルに従っています。

SNAPディレクトリ内でmake allコマンドを実行し、例とヘッダーをコンパイルします。もちろん、テスト例がスムーズに実行された後です。

cd examples/graphgen
./graphgen -g:w -n:1000 -k:4 -p:0.1 -o:smallworld.txt

また、make run-all-testsを使用してtestのテストをコンパイルし、すべて合格しました。

しかし、私はこの問題を抱えています。

Libとヘッダーをどこにもインストールしません(例:/usr/includeまたは/libまたは/usr/lib…)。この例は、そのディレクトリでのみコンパイルします。

そして、例を実行しようとすると、次のようなエラーが表示されます

#include <Snap.h> :: error no such file or directory

私が言ったように、私はcmakemakeが初めてなので、あなたの助けに感謝します。

2
Schrodinger

ヘッダーにパスを追加します(snap-coresnap-advglib-coresnap-exp)およびオブジェクトファイルSnap.o


例:examples/graphgen/graphgen.cpp

g++ graphgen.cpp  ../../snap-core/Snap.o -I../../snap-core -I../../snap-adv -I../../glib-core -I../../snap-exp
2
A.B.