LINUX.ORG.RU

не могу установить прогу hikka

 


0

1

Привет всем! надо установить прогу hikka(https://github.com/superhacker777/hikka),делал всё по инструкции

apt install git golang-go mingw-w64
git clone https://github.com/superhacker777/hikka
export GOPATH=$HOME/go
go get https://github.com/fatih/color
cd hikka && make
все команды прошли без ошибок, но после make и выдаёт следующую ошибку:
GOOS=linux CGO_CFLAGS="-I/include" CGO_LDFLAGS="-L/lib/Linux -Wl,-rpath=/lib/Linux -lhcnetsdk" go build -ldflags "-s -w" -o build/Linux/hikka src/hikka.go
# runtime/cgo
/usr/bin/ld: cannot find -lhcnetsdGOOS=linux CGO_CFLAGS="-I/include" CGO_LDFLAGS="-L/lib/Linux -Wl,-rpath=/lib/Linux -lhcnetsdk" go build -ldflags "-s -w" -o build/Linux/hikka src/hikka.go
# runtime/cgo
/usr/bin/ld: cannot find -lhcnetsdk
collect2: error: ld returned 1 exit status
Makefile:7: recipe for target 'linux' failed
make: *** [linux] Error 2
k
collect2: error: ld returned 1 exit status
Makefile:7: recipe for target 'linux' failed
make: *** [linux] Error 2
Linux mint 19.1 x64, ядро 4.15



Последнее исправление: vadim1337 (всего исправлений: 1)

Какие-то траблы с определением рабочей директории

В Makefile в корне проекта замени вторую строчку на абсолютный путь к директории hikka

export WDIR=«/home/vasia/hikka»

anonymous
()
Ответ на: комментарий от anonymous

эта ошибка исчезла, но появилась новая

GOOS=linux CGO_CFLAGS="-I«/home/pars1fal/hikka»/include" CGO_LDFLAGS="-L«/home/pars1fal/hikka»/lib/Linux -Wl,-rpath=«/home/pars1fal/hikka»/lib/Linux -lhcnetsdk" go build -ldflags "-s -w" -o build/Linux/hikka src/hikka.go
# command-line-arguments
src/hikka.go:4:10: fatal error: HCNetSDK.h: No such file or directory
 #include "HCNetSDK.h"
          ^~~~~~~~~~~~
compilation terminated.
Makefile:7: recipe for target 'linux' failed
make: *** [linux] Error 2

vadim1337
() автор топика
Ответ на: комментарий от vadim1337

/home/pars1fal/hikka»/include

Кэп намекает, что нужно все строки заменить с путями.

anonymous
()
Ответ на: комментарий от vadim1337

убери фигурные кавычки, замени их на нормальные.

Хоть чуть-чуть голову включай

export WDIR="/home/pars1fal/hikka"
anonymous
()
Ответ на: комментарий от anonymous

менял, вылезла куча ошибок

GOOS=linux CGO_CFLAGS="-I"/home/pars1fal/hikka"/include" CGO_LDFLAGS="-L"/home/pars1fal/hikka"/lib/Linux -Wl,-rpath="/home/pars1fal/hikka"/lib/Linux -lhcnetsdk" go build -ldflags "-s -w" -o build/Linux/hikka src/hikka.go
# command-line-arguments
cgo-gcc-prolog: In function ‘_cgo_b4a01acd0dff_Cfunc_NET_DVR_CaptureJPEGPicture’:
cgo-gcc-prolog:44:47: warning: passing argument 3 of ‘NET_DVR_CaptureJPEGPicture’ from incompatible pointer type [-Wincompatible-pointer-types]
In file included from src/hikka.go:4:0:
/home/pars1fal/hikka/include/HCNetSDK.h:13330:28: note: expected ‘LPNET_DVR_JPEGPARA {aka struct <anonymous> *}’ but argument is of type ‘struct <anonymous> *’
 NET_DVR_API BOOL __stdcall NET_DVR_CaptureJPEGPicture(LONG lUserID, LONG lChannel, LPNET_DVR_JPEGPARA lpJpegPara, const char *sPicFileName);
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~
cgo-gcc-prolog: In function ‘_cgo_b4a01acd0dff_Cfunc_NET_DVR_Login’:
cgo-gcc-prolog:143:48: warning: passing argument 5 of ‘NET_DVR_Login’ from incompatible pointer type [-Wincompatible-pointer-types]
In file included from src/hikka.go:4:0:
/home/pars1fal/hikka/include/HCNetSDK.h:13117:28: note: expected ‘LPNET_DVR_DEVICEINFO {aka struct <anonymous> *}’ but argument is of type ‘struct <anonymous> *’
 NET_DVR_API LONG __stdcall NET_DVR_Login(const char *sDVRIP, const WORD wDVRPort, const char *sUserName, const char *sPassword, LPNET_DVR_DEVICEINFO lpDeviceInfo);
                            ^~~~~~~~~~~~~
# command-line-arguments
src/hikka.go:108: cannot use (*_Ctype_struct___0)(unsafe.Pointer(&imgParams)) (type *_Ctype_struct___0) as type *_Ctype_struct___7 in argument to _Cfunc_NET_DVR_CaptureJPEGPicture
src/hikka.go:200: cannot use (*_Ctype_struct___1)(unsafe.Pointer(&device)) (type *_Ctype_struct___1) as type *_Ctype_struct___6 in argument to _Cfunc_NET_DVR_Login
Makefile:7: recipe for target 'linux' failed
make: *** [linux] Error 2

я думаю стоит завязывать уже

vadim1337
() автор топика
Ответ на: комментарий от vadim1337

GOOS=linux CGO_CFLAGS=«-I»/home/pars1fal/hikka"/include" CGO_LDFLAGS=«-L»/home/pars1fal/hikka"/lib/Linux -Wl,-rpath=«/home/pars1fal/hikka»/lib/Linux -lhcnetsdk" go build -ldflags «-s -w» -o build/Linux/hikka src/hikka.go

Ничего ты не менял, Вася.

anonymous
()
Ответ на: комментарий от gentux
Building
Install Kali Linux
...

Какерам от какеров прям. :D

Radjah ★★★★★
()
Ответ на: комментарий от CryNet

Чот в голос с названия проги

Имя хозяина репозитория ещё круче.

Я надеюсь, программа делает именно то, о чём я подумал, т.е. предоставляет дружелюбный пользовательский интерфейс к sudo rm -rf / ?

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

не. перебирает стандартные пароли к камерам Hikvision, и если пароль подходит скачивает картинку с неё. т.е. я могу сразу увидеть к чему подключатся буду

vadim1337
() автор топика
Ответ на: комментарий от hobbit

Та эти анимэшники среди прогеров... Интересно, имена переменных тоже названы в анимэ-стиле?

CryNet ★★★★★
()

Есть альтернативная программа для твоих целей, называется Wishmaster

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.