Instalacja sterowniku Elgato Game Capture HD

Tylko tematy nie mieszczące się powyżej.
Kandif
Piegowaty Guziec
Piegowaty Guziec
Posty: 27
Rejestracja: 08 sie 2013, 11:42
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Instalacja sterowniku Elgato Game Capture HD

Post autor: Kandif »

Witam próbuje zainstalować nieoficjalny sterownik do Capture Elgato, o ten:

https://github.com/tolga9009/elgato-gchd

I niestety podczas robienia make wywala mi owy błąd:

Kod: Zaznacz cały

/usr/bin/ld: cannot open output file gchd: is a directory
 collect2: error: ld returned 1 exit status
 src/CMakeFiles/gchd.dir/build.make:640: recipe for target 'src/gchd' failed make[2]: *** [src/gchd] 
 Error 1 CMakeFiles/Makefile2:85: recipe for target 'src/CMakeFiles/gchd.dir/all' failed make[1]: *** [src/CMakeFiles/gchd.dir/all]
 Error 2 Makefile:129: recipe for target 'all' failed make: *** [all] Error 2
Dodam że wcześniej instalowałem go i nie było problemu.
Awatar użytkownika
arecki
Zakręcona Traszka
Zakręcona Traszka
Posty: 747
Rejestracja: 17 lis 2018, 09:31
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: 44 Bronson Lane Hensonville

Re: Instalacja sterowniku Elgato Game Capture HD

Post autor: arecki »

A postępowałeś zgodnie z readme?
Install
Install the following dependencies. Please refer to your specific Linux distribution, as package names might differ.
libusb >= 1.0.20
cmake (make)
make (make)
qt5 (optional) - for GUI support (not usable, work in progress)
Compile the driver:

Either clone or download the Git repository and extract it.

Open up a terminal inside the project's root directory.

Create a new directory build in the project's root directory and navigate into it:

mkdir build
cd build
Run CMake from inside the build directory to setup the make environment and compile the driver:
cmake ..
make
The compiled executable gchd is located in build/src. If you have Qt5 installed on your system, the GUI qgchd will be located at build/src/gui. Note: you can copy the firmware files into these directories and test the application, without making any system-wide modifications.

If the application works for you, you can optionally install it system-wide, running make install from within the build directory. This will install the executables to /usr/bin.
Kandif
Piegowaty Guziec
Piegowaty Guziec
Posty: 27
Rejestracja: 08 sie 2013, 11:42
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Re: Instalacja sterowniku Elgato Game Capture HD

Post autor: Kandif »

Tak, ale chyba już znalazłem rozwiązanie. Bo cmake i make wykonywałem z poziomu katalogu głównego, a powinno się z tego wynika że z src.
Awatar użytkownika
arecki
Zakręcona Traszka
Zakręcona Traszka
Posty: 747
Rejestracja: 17 lis 2018, 09:31
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: 44 Bronson Lane Hensonville

Re: Instalacja sterowniku Elgato Game Capture HD

Post autor: arecki »

Kandif pisze: 13 maja 2019, 10:03 Tak, ale chyba już znalazłem rozwiązanie. Bo cmake i make wykonywałem z poziomu katalogu głównego, a powinno się z tego wynika że z src.
Gdzie Ty to wyczytałeś? :pt36:

Ja widzę coś zupełnie innego.
Run CMake from inside the build directory to setup the make environment and compile the driver
Kandif
Piegowaty Guziec
Piegowaty Guziec
Posty: 27
Rejestracja: 08 sie 2013, 11:42
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Re: Instalacja sterowniku Elgato Game Capture HD

Post autor: Kandif »

Ta instrukcja jest chyba wysoce na domysł. Bo jak stworze katalog build to jest pusty. Muszę tam przenieść pliki i wtedy coś się stanie. I powinno to się zrobić z katalogu src, tak robili na poradnikach video.
Awatar użytkownika
arecki
Zakręcona Traszka
Zakręcona Traszka
Posty: 747
Rejestracja: 17 lis 2018, 09:31
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: 44 Bronson Lane Hensonville

Re: Instalacja sterowniku Elgato Game Capture HD

Post autor: arecki »

Ta instrukcja jest jasna i klarowna.
Jak stworzysz nowy katalog to jest on pusty, takie to raczej oczywiste.
Nie masz tam przenosić żadnych plików, tylko przejść do niego i uruchomić kompilację.

Kod: Zaznacz cały

cmake ..
make
Wynik kompilacji pojawi się w katalogu build/src
Ale to wszystko pisze w powyższej instrukcji.

Poza tym nie podajesz co dokładnie robisz, więc trudno wskazać gdzie konkretnie popełniasz błąd.

Specjalnie u siebie wykonałem kompilację i poszła bez problemów.
user@debian:~/Programy$ git clone https://github.com/tolga9009/elgato-gchd.git
Cloning into 'elgato-gchd'...
remote: Enumerating objects: 1119, done.
remote: Total 1119 (delta 0), reused 0 (delta 0), pack-reused 1119
Receiving objects: 100% (1119/1119), 1.48 MiB | 2.06 MiB/s, done.
Resolving deltas: 100% (804/804), done.
user@debian:~/Programy$ cd elgato-gchd/
user@debian:~/Programy/elgato-gchd$ mkdir build
user@debian:~/Programy/elgato-gchd$ cd build/
user@debian:~/Programy/elgato-gchd/build$ cmake ..
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29")
-- Checking for module 'libusb-1.0'
-- Found libusb-1.0, version 1.0.22
-- Configuring done
-- Generating done
-- Build files have been written to: /home/user/Programy/elgato-gchd/build
user@debian:~/Programy/elgato-gchd/build$ make
Scanning dependencies of target gchd
[ 4%] Building CXX object src/CMakeFiles/gchd.dir/disk.cpp.o
[ 8%] Building CXX object src/CMakeFiles/gchd.dir/fifo.cpp.o
[ 13%] Building CXX object src/CMakeFiles/gchd.dir/gchd.cpp.o
[ 17%] Building CXX object src/CMakeFiles/gchd.dir/main.cpp.o
[ 21%] Building CXX object src/CMakeFiles/gchd.dir/process.cpp.o
[ 26%] Building CXX object src/CMakeFiles/gchd.dir/socket.cpp.o
[ 30%] Building CXX object src/CMakeFiles/gchd.dir/streamer.cpp.o
[ 34%] Building CXX object src/CMakeFiles/gchd.dir/utility.cpp.o
[ 39%] Building CXX object src/CMakeFiles/gchd.dir/gchd/commands.cpp.o
[ 43%] Building CXX object src/CMakeFiles/gchd.dir/gchd/configure.cpp.o
[ 47%] Building CXX object src/CMakeFiles/gchd.dir/gchd/configure_component.cpp.o
[ 52%] Building CXX object src/CMakeFiles/gchd.dir/gchd/configure_composite.cpp.o
[ 56%] Building CXX object src/CMakeFiles/gchd.dir/gchd/configure_hdmi.cpp.o
[ 60%] Building CXX object src/CMakeFiles/gchd.dir/gchd/psi_data.cpp.o
[ 65%] Building CXX object src/CMakeFiles/gchd.dir/gchd/psi_descriptors.cpp.o
[ 69%] Building CXX object src/CMakeFiles/gchd.dir/gchd/psi_pat.cpp.o
/home/user/Programy/elgato-gchd/src/gchd/psi_pat.cpp: In member function ‘virtual void PAT_Entry::unpack(const std::vector<unsigned char>&, std::vector<unsigned char>::const_iterator&, int)’:
/home/user/Programy/elgato-gchd/src/gchd/psi_pat.cpp:57:39: warning: variable ‘endOfDataOffset’ set but not used [-Wunused-but-set-variable]
std::vector<uint8_t>::const_iterator endOfDataOffset=offset+size;
^~~~~~~~~~~~~~~
[ 73%] Building CXX object src/CMakeFiles/gchd.dir/gchd/psi_pmt.cpp.o
/home/user/Programy/elgato-gchd/src/gchd/psi_pmt.cpp: In member function ‘virtual void PMT_Mapping::unpack(const std::vector<unsigned char>&, std::vector<unsigned char>::const_iterator&, int)’:
/home/user/Programy/elgato-gchd/src/gchd/psi_pmt.cpp:80:39: warning: variable ‘endOfDataOffset’ set but not used [-Wunused-but-set-variable]
std::vector<uint8_t>::const_iterator endOfDataOffset=offset+size;
^~~~~~~~~~~~~~~
[ 78%] Building CXX object src/CMakeFiles/gchd.dir/gchd/psi_sit.cpp.o
[ 82%] Building CXX object src/CMakeFiles/gchd.dir/gchd/psi_syntax.cpp.o
[ 86%] Building CXX object src/CMakeFiles/gchd.dir/gchd/psi_table_header.cpp.o
[ 91%] Building CXX object src/CMakeFiles/gchd.dir/gchd/settings.cpp.o
[ 95%] Building CXX object src/CMakeFiles/gchd.dir/gchd/transcoder.cpp.o
[100%] Linking CXX executable gchd
[100%] Built target gchd
user@debian:~/Programy/elgato-gchd/build$ cd src
user@debian:~/Programy/elgato-gchd/build/src$ ls
CMakeFiles cmake_install.cmake gchd Makefile
user@debian:~/Programy/elgato-gchd/build/src$
ODPOWIEDZ

Wróć do „Inne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości