Sidan 1 av 2 12 SistaSista
Resultat 1 till 10 av 14

Ämne: Problem med make

  1. #1
    Färsking
    Reg.datum
    Jun 2011
    Inlägg
    22
    Tackad
    1 gånger

    Problem med make

    Försöker att installera OSCAM på en linuxserver med hjälp av guiden https://www.comhit.net/content.php/1...Cam-CardServer. Har precis installerat cmake och försöker nu att köra "cmake -DWEBIF=1 .." men får detta error meddelande, vad är fel?

    /usr/src/oscam/oscam-svn/build # cmake -DWEBIF=1 ..
    -- The C compiler identification is unknown
    CMake Error at CMakeLists.txt:1 (project):
    No CMAKE_C_COMPILER could be found.

    Tell CMake where to find the compiler by setting either the environment
    variable "CC" or the CMake cache entry CMAKE_C_COMPILER to the full path to
    the compiler, or to the compiler name if it is in the PATH.


    -- Configuring incomplete, errors occurred!
    See also "/usr/src/oscam/oscam-svn/build/CMakeFiles/CMakeOutput.log".
    See also "/usr/src/oscam/oscam-svn/build/CMakeFiles/CMakeError.log".

  2. #2
    ComHit Crew atomizeds avatar
    Reg.datum
    Feb 2004
    Inlägg
    9 231
    Tackad
    1 084 gånger
    Du saknar troligen kompilator och andra verktyg. Prova att först installera nödvändiga verktyg med kommandot:
    apt-get install build-essential
    och sedan köra efter guiden.
    Har du frågor om hur man gör, ställ dem i forumet! Skicka inte PM till mig!
    Använd SÖK i forumet. LÄS Guider och Wikis. Testa!!


  3. #3
    Färsking
    Reg.datum
    Jun 2011
    Inlägg
    22
    Tackad
    1 gånger
    Jag har installerat Cmake så det verkar inte vara problemet. Jag tittade på http://www.streamboard.tv/oscam/wiki/BuildingOscam och där kör man "make" direkt, inget cmake som mellansteg.

    "Here are the basic commands to compile your own OSCAM:

    svn checkout http://www.streamboard.tv/svn/oscam/trunk oscam-svn
    cd oscam-svn
    make"


    Behöver man köra cmake ? Provade att skriva bara "make" och då rullade det på. Vad gör cmake som inte make gör?

  4. #4
    ComHit Crew Minimes avatar
    Reg.datum
    Jul 2007
    Inlägg
    2 267
    Tackad
    247 gånger
    make ska installeras i debian och ubuntu om man installerar "build-essential" som atomized
    Skrev i inlägg #2

    make och cmake är två olika buildsystem.
    make är en buildsystem och OSCam är anpassat för att kunna bygga programvaran från source koden.
    cmake är också ett buildsystem och går säkerligen att använda om man vill, men source koden och själva buildsystemet för OSCam är inte helt optimerat eller anpassat för cmake.
    Senast redigerad av Minime den 2016-09-21 klockan 10:29.
    Asus EeeBox Slackware 64 15.0 - OSCam Build 10611 - Omnikey 3121
    Asus EeeBox Slackware 64 15.0 - Kodi 20.2
    Raspberry Pi 4 Slackware Arm 15.0 - Kodi 20.2
    Miraclebox Premium Twin HD - Openvix 5.2.040 - OSCam r11532 - (Neotion CI+ CA-modul)
    Sharp Aquos 40" LED-TV LC-40LE600S

  5. #5
    ComHit Crew atomizeds avatar
    Reg.datum
    Feb 2004
    Inlägg
    9 231
    Tackad
    1 084 gånger
    Citat Ursprungligen postat av Minime Visa inlägg
    cmake är också ett buildsystem och går säkerligen att använda om man vill, men source koden och själva buildsystemet för OSCam är inte helt optimerat eller anpassat för cmake.
    I din guide skriver du att man ska använda cmake. Antar att du hade någon anledning att skriva så?

    Jag är långtifrån någon expert på just kompilering men vi brukar skicka med vissa flaggor för webif och PC/SC-läsare med cmake kommandot. Om man nu hoppar över cmake så antar jag att man inte får de funktionerna utan att gå in och pilla i make-filerna, vilket i så fall kanske borde beskrivas?

    Själv har jag alltid kört med cmake efter din guide och inte haft några problem med det.
    Har du frågor om hur man gör, ställ dem i forumet! Skicka inte PM till mig!
    Använd SÖK i forumet. LÄS Guider och Wikis. Testa!!


  6. #6
    ComHit Crew Minimes avatar
    Reg.datum
    Jul 2007
    Inlägg
    2 267
    Tackad
    247 gånger
    Ser nu att den guiden och scripten jag har för Linux så använder man både cmake och make
    cmake är nog en form av konfiguration istället för att skriva ./config.sh --enable WEBIF ext... fast går att använda enbart make med parametrar om nu bygg metoden är anpassat för det.

    I Windows så använder jag en annan bygg metod med bara make.
    det går alltså att använda båda alternativen.
    Dock så är det lite skillnad på "bygg parametrarna" beroende på om man använder både cmake och make
    eller enbart använder make.
    Ska nog skriva om guiden för enbart make som används i Windows guiden.
    Ett lite enklare sätt att bygga OSCam på, kanske är liten skillnad men man slipper då köra både cmake och make.
    Senast redigerad av Minime den 2016-09-21 klockan 11:42.
    Asus EeeBox Slackware 64 15.0 - OSCam Build 10611 - Omnikey 3121
    Asus EeeBox Slackware 64 15.0 - Kodi 20.2
    Raspberry Pi 4 Slackware Arm 15.0 - Kodi 20.2
    Miraclebox Premium Twin HD - Openvix 5.2.040 - OSCam r11532 - (Neotion CI+ CA-modul)
    Sharp Aquos 40" LED-TV LC-40LE600S

  7. #7
    ComHit Crew atomizeds avatar
    Reg.datum
    Feb 2004
    Inlägg
    9 231
    Tackad
    1 084 gånger
    Citat Ursprungligen postat av Minime Visa inlägg
    Ska nog skriva om guiden för enbart make som används i Windows guiden.
    Ett lite enklare sätt att bygga OSCam på, kanske är liten skillnad men man slipper då köra både cmake och make.
    Det låter bra Minime. Om du får till något bra/enklare så kan jag anpassa min Raspberry-guide efter det.
    Har du frågor om hur man gör, ställ dem i forumet! Skicka inte PM till mig!
    Använd SÖK i forumet. LÄS Guider och Wikis. Testa!!


  8. #8
    Seniormedlem
    Reg.datum
    Feb 2004
    Inlägg
    997
    Tackad
    14 gånger
    hej
    jag har läst nånstans att cmake är till för configuration, vad man vill ha med. cmake .. tar med allt.
    för oscam kör jag cmake.. och sedan make jag tycker det är hur bekväm som helst.

    Mvh Kalle

  9. #9
    Färsking
    Reg.datum
    Jun 2011
    Inlägg
    22
    Tackad
    1 gånger
    Jag körde "make config" och fick en grafisk dialog där jag kunde konfigurera vad som skulle ingå. Sedan kör jag "make" och jag får då följande...
    linux-yzp2:/usr/src/oscam/oscam-svn # make
    +-------------------------------------------------------------------------------
    | OSCam ver: 1.20-unstable_svn rev: 11273 target: i586-suse-linux
    | Tools:
    | CROSS =
    | CC = gcc
    | Settings:
    | CONF_DIR = /usr/local/etc
    | CC_OPTS = -O2 -ggdb -pipe -ffunction-sections -fdata-sections
    | CC_WARN = -W -Wall -Wshadow -Wredundant-decls -Wstrict-prototypes -Wold-style-definition
    | CFLAGS =
    | LDFLAGS = -Wl,--gc-sections
    | LIBS = -lpthread -ldl -lrt
    | UseFlags =
    | Config:
    | Addons : WEBIF WEBIF_LIVELOG WEBIF_JQUERY TOUCH HAVE_DVBAPI READ_SDT_CHARSETS IRDETO_GUESSING CS_ANTICASC WITH_DEBUG MODULE_MONITOR WITH_LB CS_CACHEEX CW_CYCLE_CHECK CLOCKFIX
    | Protocols: CAMD35 CAMD35_TCP NEWCAMD CCCAM CCCSHARE GBOX RADEGAST SCAM SERIAL CONSTCW PANDORA GHTTP
    | Readers : NAGRA CONAX CRYPTOWORKS VIACCESS VIDEOGUARD
    | CardRdrs : PHOENIX
    | Compiler : gcc (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064]
    | Config : build/i586-suse-linux/config.mak
    | Binary : Distribution/oscam-1.20-unstable_svn11273-i586-suse-linux
    +-------------------------------------------------------------------------------
    CC cscrypt/des.c
    CC cscrypt/md5.c
    CC csctapi/atr.c
    CC csctapi/icc_async.c
    CC csctapi/io_serial.c
    CC csctapi/protocol_t0.c
    CC csctapi/protocol_t1.c
    CC csctapi/ifd_phoenix.c
    CC module-anticasc.c
    CC module-cacheex.c
    CC module-camd35-cacheex.c
    CC module-camd35.c
    CC module-cccam-cacheex.c
    CC module-cccam.c
    CC module-cccshare.c
    CC module-constcw.c
    CC module-csp.c
    CC module-cw-cycle-check.c
    CC module-dvbapi-chancache.c
    CC module-dvbapi.c
    CC module-gbox-helper.c
    CC module-gbox-sms.c
    CC module-gbox-cards.c
    CC module-gbox.c
    CC module-ird-guess.c
    CC module-monitor.c
    CC module-newcamd.c
    CC module-newcamd-des.c
    CC module-pandora.c
    CC module-ghttp.c
    CC module-radegast.c
    CC module-scam.c
    CC module-serial.c
    CC module-stat.c
    CC module-webif-lib.c
    CC module-webif-tpl.c
    CC module-webif.c
    CC webif/pages.c
    CC reader-common.c
    CC reader-conax.c
    CC reader-cryptoworks.c
    CC reader-nagra.c
    CC reader-viaccess.c
    CC reader-videoguard-common.c
    CC reader-videoguard1.c
    CC reader-videoguard12.c
    CC reader-videoguard2.c
    CC oscam-aes.c
    CC oscam-array.c
    CC oscam-cache.c
    CC oscam-chk.c
    CC oscam-client.c
    CC oscam-conf.c
    CC oscam-conf-chk.c
    CC oscam-conf-mk.c
    CC oscam-config-account.c
    CC oscam-config-global.c
    CC oscam-config-reader.c
    CC oscam-config.c
    CC oscam-ecm.c
    CC oscam-emm.c
    CC oscam-emm-cache.c
    CC oscam-failban.c
    CC oscam-files.c
    CC oscam-garbage.c
    CC oscam-lock.c
    CC oscam-log.c
    CC oscam-log-reader.c
    CC oscam-net.c
    CC oscam-llist.c
    CC oscam-reader.c
    CC oscam-simples.c
    CC oscam-string.c
    CC oscam-time.c
    CC oscam-work.c
    CC oscam.c
    CONF build/i586-suse-linux/config.c
    LINK Distribution/oscam-1.20-unstable_svn11273-i586-suse-linux.debug
    STRIP Distribution/oscam-1.20-unstable_svn11273-i586-suse-linux

    Nu är frågan var oscam binär fil finns? I guiden står "Om allt nu gick vägen efter att ha byggt färdigt OSCam, så ska det nu finnas en binär fil (Körbar fil) i mappen som heter oscam". Var hittar jag den?

  10. #10
    Seniormedlem
    Reg.datum
    Feb 2004
    Inlägg
    997
    Tackad
    14 gånger
    försök med find -name oscam

Taggar för det här ämnet

Behörigheter för att posta

  • Du får inte posta nya ämnen
  • Du får inte posta svar
  • Du får inte posta bifogade filer
  • Du får inte redigera dina inlägg
  •  
stöd oss
ComHit.net är en ideell sidan som drivs helt utan reklamintäkter, detta för att du som användare ska slippa all störande reklam och diskutera de saker du är intresserad av.
Skulle man däremot känna att man vill donera en slant för att hjälpa ComHit.net att bli bättre är ni välkomna att donera via länken nedan.

https://www.paypal.me/comhit/
Följ oss