superhacker777 / hikka

IP camera bruteforcer
156 stars 64 forks source link

exit status 2 #5

Open drplush opened 8 years ago

drplush commented 8 years ago

Долго мучался, но вроде что-то близится к финалу. Не могу никак получить бинарник, при использовании make и даже при прямом build, выдает ошибку EXIT STATUS 2. Гуглил, но не помогло ((

$ make windows CGO_CFLAGS="-IC:/hikka/include" CGO_LDFLAGS="-LC:/hikka/lib/Windows -Wl,--enable-stdcall-fixup,-rpath=C:/hikka/lib/Windows -lHCNetSDK" GOOS=windows CC=x86_64-w64-mingw32-gcc CXX=x86_64-w64-mingw32-g++ go build -ldflags "-s -w" -o build/Windows/hikka.exe src/hikka.go go build command-line-arguments: C:\Go\pkg\tool\windows_amd64\cgo.exe: exit status 2 makefile:17: recipe for target 'windows' failed make: *\ [windows] Error 1

superhacker777 commented 8 years ago

Версия Go, версия MinGW?

drplush commented 8 years ago

GO 1.6 MinGW x86_64-w64-mingw32-gcc-4.7.4-

smokesmoke commented 8 years ago

Ребята, это тихий ужас! с 9 утра сижу, 2 часа дня... задолбался конкретно :( ели-ели пришел к этому ( как у @drplush кстати пути не должны быть как линуксовские? типо: -rpath=/c/hikka/lib/Windows )

GO 1.6 (go1.6.windows-386.msi) MinGW (mingw-get-0.6.2-mingw32-beta-20131004-1) mingw32-gcc версии 4.9.3 Проект находится в C:\hikka-master

$ make windows CGO_CFLAGS="-I /c/hikka-master/include" CGO_LDFLAGS="-L /c/hikka-master/lib/Windows -Wl, --enable-stdcall-fixup, -rpath=/c/hikka-master/lib/Windows -l HCNetSDK" GOOS=windows CC=/C/MinGW/bin/mingw32-gcc CXX=/C/MinGW/bin/mingw32-g++ go build -ldflags "-s -w" -o build/Windows/hikka.exe src/hikka.go go build command-line-arguments: C:\Go\pkg\tool\windows_386\cgo.exe: exit status 2 make: *\ [windows] Error 1

ghost commented 8 years ago

Может стоит имеет смысл не билдить под винду, а поставить вагрант и сделать все по человечески? Под 10й виндой все равно ведь не работает.

kekenec commented 8 years ago

@MeMO82 ложь, пиздеж и провокация. Под десяткой все прекрасно работает. Алсо, какую версию SDK юзает скрипт? Hikvision Card Windows SDK V6.52?

superhacker777 commented 8 years ago

@Appletinee я уже не вспомню, наверное. Возможно, сами библиотеки я выдрал у iVMS-4200. Ещё в тред кидали разные версии SDK — мог и оттуда взять.

Это ты про документацию спрашивал? Насколько я помню, её нет. Есть только два демо-клиента на C++ в папке с SDK — там и подсматривал всё.

kekenec commented 8 years ago

@superhacker777 Я просто ищу доки + сам sdk на оФФициальном сайте http://overseas.hikvision.com/en/download_83_p1.html К 6.52, допустим, есть доки. Но я прочекал методы, что ты юзаешь в коде, и там их нет (например, вместо NET_DVR_Login используется NET_DVR_Login_V30 или NET_DVR_Login_V40, и хуй знает, в чем там разница и повлияет ли это на что-то.)

kekenec commented 8 years ago

@superhacker777 дай хотя бы демо-клиенты, а то я и их не могу найти.

superhacker777 commented 8 years ago

@Appletinee V30/V40-методы — расширенные методы более новых версий API. Если собираешься писать полноценный клиент, то имеет смысл в них разобраться, так как они, вероятно, позволяют получить более подробную информацию об устройстве. Во всех остальных случаях можно не заморачиваться.

http://overseas.hikvision.com/en/download_83.html#prettyPhoto — тебя интересуют Device Network SDK, в них есть DemoClient на С++.

kekenec commented 8 years ago

@superhacker777 Если я буду юзать методы V30/V40, то все ли камеры будут на это нормально реактить? Ну, мб прошивка старая и не поддерживает эти методы. Может быть такое?

superhacker777 commented 8 years ago

@Appletinee не проверял, но думаю, что нет.