handdator

Visa fullständig version : Problem med "cmake -DWEBIF=1 .."/"cmake .." vid kompliering av Oscam



ctm555
2012-05-08, 07:56
Hej! Jag försöker följa guiden för att få in Oscam på min debian-server. Men problemen avlöser varandra :/ Efter att ha fått ordning på en hel del saker som till en början verkade saknas har jag nu fastnat på nedanstående...

debian:/usr/src/oscam/oscam-svn/build# cmake -DWEBIF=1 ..
-- The C compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Looking for pthread.h
-- Looking for pthread.h - found
-- pthread found. Adding pthread support
-- Looking for openssl/aes.h
-- Looking for openssl/aes.h - found
-- openssl found.
-- Looking for time.h
-- Looking for time.h - found
-- librt found (needed by libusb).
-- Looking for libusb-1.0/libusb.h
-- Looking for libusb-1.0/libusb.h - found
-- static libusb 1.0 found (/usr/lib/libusb-1.0.a). Adding smartreader support
-- Looking for PCSC/wintypes.h
-- Looking for PCSC/wintypes.h - not found
-- The CXX compiler identification is unknown
CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER-NOTFOUND" was not found. Please se t CMAKE_CXX_COMPILER to a valid compiler path or name.
CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER-NOTFOUND" was not found. Please se t CMAKE_CXX_COMPILER to a valid compiler path or name.
CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER-NOTFOUND" was not found. Please se t CMAKE_CXX_COMPILER to a valid compiler path or name.
-- librt found (needed by libusb).
-- Utils: pthread found. Adding pthread support
-- Utils: static libusb 1.0 found : /usr/lib/libusb-1.0.a . Adding smartreader support
-- Utils: operating system: Linux
-- Utils: system type: i686-pc-linux
-- Utils: system: linux
-- Utils: cpu: i686
-- Utils: hw: pc
-- Utils: use system static libusb
--
--
-- operating system: Linux
-- system type: i686-pc-linux
-- system: linux
-- cpu: i686
-- hw: pc
-- use libcrypto functions
-- use system pthread functions
-- use system libusb functions
--
-- Configuring incomplete, errors occurred!

Har läst att lösningen på detta ska vara apt-get install gcc-c++, men detta paket verkar den inte hitta. Någon som vet hur jag kan komma vidare? :)

Edit: Jag har inte lyckats installera libssl, libusb (däremot libusb-1.0) och libpcsclite, som guiden hänvisar till.

Mvh ctm555

Minime
2012-05-08, 08:00
Prova med:


~# apt-get install gcc g++ libssl-dev libpcsclite-dev


Eller om du är inloggad som en vanlig användare:


~$ sudo apt-get install gcc g++ libssl-dev libpcsclite-dev


Fungerar inte någon av ovanstående, så prova:


~# apt-get install build-essential libssl-dev libpcsclite-dev

ctm555
2012-05-08, 09:03
Ah, works like a fakking charm! :) Tack för det!

Mvh ctm555

bjkl003
2013-03-24, 12:57
Tack för en lysande guide!
Tyvärr är mina kunskaper i Linux något begränsade, speciellt när man ska bygga egen executable:-)
Jag fastnar när jag ska köra samma cmake-kommando som i ärendet på denna tråd på "no librt found (needed by libusb. No smartreader support". Jag kör Fedora 18 64-bit och mina librt-filer ligger såvitt jag förstår i lib64 och inte i lib. Betyder detta att det bara finns 64-bitars libbar installerade? Kan jag installera även 32-bitar?
Mycket tacksam om någon orkar förklara hur jag kommer vidare.