Я плохо знаком с Linux и работающий в его среде.
Я испытываю затруднения при понимании и установке библиотеки SNAP для C++ на Ubuntu 14.04.
Я следую этому учебному руководству.
В каталоге SNAP я работаю make all
команда и это компилируют примеры и заголовки, и конечно после того, как тестовый пример будет работать гладко.
cd examples/graphgen
./graphgen -g:w -n:1000 -k:4 -p:0.1 -o:smallworld.txt
Также я компилирую тесты в тесте с make run-all-tests
и они все передали.
Но у меня есть эта проблема.
Я не устанавливаю 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