Kompilera ett program?!

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
k1m
Inlägg: 19
Blev medlem: 30 nov 2010, 18:53
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu

Kompilera ett program?!

Inlägg av k1m »

Hej!

EDCast är ett program som gör att man kan ta upp ljud från t.ex datorn, linjeingången m.m för att sedan Streama det till t.ex shoutcast/oddcast server.

Vad jag tror mig förstått är att man kan kompilera om källkoden/filerna så det går att köra på linux? någon kunnig?

Tror detta är källgrejerna:

http://svn.oddsock.org/public/trunk/edcast/

Fick ett tips att köra detta:
svn co http://svn.oddsock.org/public/trunk/edcast
cd edcast
./autogen.sh
./configure
make
sudo make install


men får bara felmeddelande?

studio1@Studio1:~$ svn co http://svn.oddsock.org/public/trunk/edcast
Checkade ut revision 56.
studio1@Studio1:~$ cd edcast
studio1@Studio1:~/edcast$ ./autogen.sh
bash: ./autogen.sh: Åtkomst nekas
studio1@Studio1:~/edcast$


Tack på förhand.
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

Re: Kompilera ett program?!

Inlägg av johanre »

Istället för att kompilera själv så finns ju t.ex. darkice i programarkiven, har du försökt med den?
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

Re: Kompilera ett program?!

Inlägg av mcNisse »

Du saknar troligtvis exekveringsbitan på autogen.sh. Du kan lösa det med någon av dessa metoder:

Kod: Markera allt

chmod +x autogen.sh
./autogen.sh
eller

Kod: Markera allt

sh ./autoconf.sh
k1m
Inlägg: 19
Blev medlem: 30 nov 2010, 18:53
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu

Re: Kompilera ett program?!

Inlägg av k1m »

Det gick bättre. men det fattades saker.

You must have autoconf installed to compile oddcastv3.
Download the appropriate package for your distribution,
or get the source tarball at ftp://ftp.gnu.org/pub/gnu/

You must have automake installed to compile oddcastv3.
Download the appropriate package for your system,
echo or get the source from one of the GNU ftp sites
echo listed in http://www.gnu.org/order/ftp.html
DIE=1
}

(libtool --version) < /dev/null > /dev/null 2>&1 || {
echo
echo You must have libtool installed to compile oddcastv3.
echo Download the appropriate package for your system,
or get the source from one of the GNU ftp sites
listed in http://www.gnu.org/order/ftp.html


Hur får jag tag i dem? finns det kommando att skriva för att hämta?

Tack på förhand.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Kompilera ett program?!

Inlägg av Konservburk »

k1m skrev:You must have autoconf
k1m skrev:You must have automake
k1m skrev:You must have libtool
k1m skrev:Hur får jag tag i dem? finns det kommando att skriva för att hämta?
Så här kanske?

Kod: Markera allt

sudo apt-get install autoconf automake libtool
k1m
Inlägg: 19
Blev medlem: 30 nov 2010, 18:53
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu

Re: Kompilera ett program?!

Inlägg av k1m »

Tack.

Nu vart det dock såhär istället.

Läser paketlistor... Färdig
Bygger beroendeträd
Läser tillståndsinformation... Färdig
Följande paket har installerats automatiskt och är inte längre nödvändiga:
linux-headers-2.6.35-22 linux-headers-2.6.35-22-generic
Använd "apt-get autoremove" för att ta bort dem.
Följande ytterligare paket kommer att installeras:
autotools-dev libltdl-dev m4
Föreslagna paket:
autoconf2.13 autoconf-archive gnu-standards autoconf-doc gettext libtool-doc
automaken gfortran fortran95-compiler gcj
Följande NYA paket kommer att installeras:
autoconf automake autotools-dev libltdl-dev libtool m4
0 att uppgradera, 6 att nyinstallera, 0 att ta bort och 7 att inte uppgradera.
Behöver hämta 2 241kB arkiv.
Efter denna åtgärd kommer ytterligare 7 160kB utrymme användas på disken.
Vill du fortsätta [J/n]? j
Läs:1 http://se.archive.ubuntu.com/ubuntu/ maverick/main m4 i386 1.4.14-3 [276kB]
Läs:2 http://se.archive.ubuntu.com/ubuntu/ maverick/main autoconf all 2.67-2ubuntu1 [569kB]
Läs:3 http://se.archive.ubuntu.com/ubuntu/ maverick/main autotools-dev all 20100122.1 [70,7kB]
Läs:4 http://se.archive.ubuntu.com/ubuntu/ maverick/main automake all 1:1.11.1-1 [608kB]
Läs:5 http://se.archive.ubuntu.com/ubuntu/ maverick/main libltdl-dev i386 2.2.6b-2ubuntu1 [193kB]
Läs:6 http://se.archive.ubuntu.com/ubuntu/ maverick/main libtool i386 2.2.6b-2ubuntu1 [524kB]
Hämtade 2 241kB på 1s (1 996kB/s)
Väljer tidigare ej valt paket m4.
(Läser databasen ... 146573 filer och kataloger installerade.)
Packar upp m4 (från .../archives/m4_1.4.14-3_i386.deb) ...
Väljer tidigare ej valt paket autoconf.
Packar upp autoconf (från .../autoconf_2.67-2ubuntu1_all.deb) ...
Väljer tidigare ej valt paket autotools-dev.
Packar upp autotools-dev (från .../autotools-dev_20100122.1_all.deb) ...
Väljer tidigare ej valt paket automake.
Packar upp automake (från .../automake_1%3a1.11.1-1_all.deb) ...
Väljer tidigare ej valt paket libltdl-dev.
Packar upp libltdl-dev (från .../libltdl-dev_2.2.6b-2ubuntu1_i386.deb) ...
Väljer tidigare ej valt paket libtool.
Packar upp libtool (från .../libtool_2.2.6b-2ubuntu1_i386.deb) ...
Hanterar utlösare för install-info ...
Hanterar utlösare för man-db ...
Hanterar utlösare för doc-base ...
Processing 1 added doc-base file(s)...
Registering documents with scrollkeeper...
Ställer in m4 (1.4.14-3) ...
Ställer in autoconf (2.67-2ubuntu1) ...
Ställer in autotools-dev (20100122.1) ...
Ställer in automake (1:1.11.1-1) ...
update-alternatives: använder /usr/bin/automake-1.11 för att tillhandahålla /usr/bin/automake (automake) i automatiskt läge.
Ställer in libltdl-dev (2.2.6b-2ubuntu1) ...
Ställer in libtool (2.2.6b-2ubuntu1) ...
studio1@Studio1:~$ svn co http://svn.oddsock.org/public/trunk/edcast
Checkade ut revision 56.
studio1@Studio1:~$ cd edcast
studio1@Studio1:~/edcast$ chmod +x autogen.sh
studio1@Studio1:~/edcast$ ./autogen.sh
I am going to run ./configure with no arguments - if you wish
to pass any to it, please specify them on the ./autogen.sh command line.
Generating configuration files for oddcastv3, please wait....
aclocal
m4/lame.m4:4: warning: underquoted definition of AM_PATH_LAME
m4/lame.m4:4: run info '(automake)Extending aclocal'
m4/lame.m4:4: or see http://sources.redhat.com/automake/auto ... ng-aclocal
configure.in:98: warning: macro `AM_PATH_LIBFLAC' not found in library
libtoolize --automake
automake --add-missing
configure.in:9: installing `./config.guess'
configure.in:9: installing `./config.sub'
configure.in:5: installing `./install-sh'
configure.in:5: installing `./missing'
src/libedcast/Makefile.am: installing `./depcomp'
autoconf
configure.in:98: error: possibly undefined macro: AM_PATH_LIBFLAC
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
configure: error: cannot find sources (src/libedcast.cpp) in . or ..
studio1@Studio1:~/edcast$ ./configure
configure: error: cannot find sources (src/libedcast.cpp) in . or ..
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Kompilera ett program?!

Inlägg av Konservburk »

k1m skrev:Nu vart det dock såhär istället.
k1m skrev:configure: error: cannot find sources (src/libedcast.cpp) in . or ..
Det står att du saknar en fil. Jag skulle börja med att se efter om den verkligen saknas, eller om den bara har hamnat fel...

Kod: Markera allt

find -name libedcast.cpp
Användarvisningsbild
CryingFreeman
Inlägg: 2817
Blev medlem: 29 aug 2007, 22:32
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Östersund

Re: Kompilera ett program?!

Inlägg av CryingFreeman »

Detta besvarar inte din fråga, men erbjuder en alternativ väg.

Har du testat darkice och darksnow som johanre föreslår här ovan som också kan live-streama direkt från ljudkortet?
DarkIce is an IceCast, IceCast2 and ShoutCast live audio streamer. It
takes audio input from a sound card, encodes it into mp3 and/or Ogg
Vorbis, and sends the mp3 stream to one or more IceCast and/or
ShoutCast servers, the Ogg Vorbis stream to one or more IceCast2
servers. DarkIce uses lame as a shared object as its mp3 encoder, and
the Ogg Vorbis as its Ogg Vorbis encoder.
DarkSnow is a graphical interface written in GTK+2 for the darkice
live streamer.
Registrera dig på våra lokala epostlistor
Skriv svar

Återgå till "Terminalforum"