私は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
私が言ったように、私はcmake
とmake
が初めてなので、あなたの助けに感謝します。
ヘッダーにパスを追加します(snap-core
、snap-adv
、glib-core
、snap-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