Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > pl.comp.programming > #28681 > unrolled thread
| Started by | Jacek Maciejewski <jacmac@go2.pl> |
|---|---|
| First post | 2016-08-07 08:33 +0200 |
| Last post | 2016-08-08 10:20 +0000 |
| Articles | 6 — 3 participants |
Back to article view | Back to pl.comp.programming
Kompilowanie apulse Jacek Maciejewski <jacmac@go2.pl> - 2016-08-07 08:33 +0200
Re: Kompilowanie apulse godek.maciek@gmail.com - 2016-08-07 10:41 -0700
Re: Kompilowanie apulse Jacek Maciejewski <jacmac@go2.pl> - 2016-08-07 20:46 +0200
Re: Kompilowanie apulse grapeli23 <grapeli23@googlemail.com> - 2016-08-07 19:38 +0000
Re: Kompilowanie apulse Jacek Maciejewski <jacmac@go2.pl> - 2016-08-08 10:29 +0200
Re: Kompilowanie apulse grapeli23 <grapeli23@googlemail.com> - 2016-08-08 10:20 +0000
| From | Jacek Maciejewski <jacmac@go2.pl> |
|---|---|
| Date | 2016-08-07 08:33 +0200 |
| Subject | Kompilowanie apulse |
| Message-ID | <1i5lurtftwh6g.1s8itkrcp2a2g$.dlg@40tude.net> |
Witam Na https://github.com/i-rinat/apulse jest zamieszczony projekt programu emulującego pulseaudio. Chciałbym go skompilować (mój OS to Mint 18 64b) ale próba wygląda tak: jacek@jacek-desktop ~/build $ CFLAGS=-m32 cmake -DAPULSEPATH=/usr/lib -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release . -- The C compiler identification is GNU 5.4.0 -- The CXX compiler identification is GNU 5.4.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- broken CMake Error at /usr/share/cmake-3.5/Modules/CMakeTestCCompiler.cmake:61 (message): The C compiler "/usr/bin/cc" is not able to compile a simple test program. It fails with the following output: Change Dir: /home/jacek/build/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/make" "cmTC_7cc7c/fast" /usr/bin/make -f CMakeFiles/cmTC_7cc7c.dir/build.make CMakeFiles/cmTC_7cc7c.dir/build make[1]: Wejście do katalogu '/home/jacek/build/CMakeFiles/CMakeTmp' Building C object CMakeFiles/cmTC_7cc7c.dir/testCCompiler.c.o /usr/bin/cc -m32 -o CMakeFiles/cmTC_7cc7c.dir/testCCompiler.c.o -c /home/jacek/build/CMakeFiles/CMakeTmp/testCCompiler.c Linking C executable cmTC_7cc7c /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_7cc7c.dir/link.txt --verbose=1 /usr/bin/cc -m32 CMakeFiles/cmTC_7cc7c.dir/testCCompiler.c.o -o cmTC_7cc7c -rdynamic /usr/bin/ld: cannot find crt1.o: Nie ma takiego pliku ani katalogu /usr/bin/ld: cannot find crti.o: Nie ma takiego pliku ani katalogu /usr/bin/ld: opuszczanie niekompatybilnego /usr/lib/gcc/x86_64-linux-gnu/5/libgcc.a, gdy szukane jest -lgcc /usr/bin/ld: cannot find -lgcc /usr/bin/ld: opuszczanie niekompatybilnego /usr/lib/gcc/x86_64-linux-gnu/5/libgcc_s.so, gdy szukane jest -lgcc_s /usr/bin/ld: cannot find -lgcc_s /usr/bin/ld: cannot find -lc /usr/bin/ld: opuszczanie niekompatybilnego /usr/lib/gcc/x86_64-linux-gnu/5/libgcc.a, gdy szukane jest -lgcc /usr/bin/ld: cannot find -lgcc /usr/bin/ld: opuszczanie niekompatybilnego /usr/lib/gcc/x86_64-linux-gnu/5/libgcc_s.so, gdy szukane jest -lgcc_s /usr/bin/ld: cannot find -lgcc_s /usr/bin/ld: cannot find crtn.o: Nie ma takiego pliku ani katalogu collect2: error: ld returned 1 exit status CMakeFiles/cmTC_7cc7c.dir/build.make:97: polecenia dla obiektu 'cmTC_7cc7c' nie powiodły się make[1]: *** [cmTC_7cc7c] Błąd 1 make[1]: Opuszczenie katalogu '/home/jacek/build/CMakeFiles/CMakeTmp' Makefile:126: polecenia dla obiektu 'cmTC_7cc7c/fast' nie powiodły się make: *** [cmTC_7cc7c/fast] Błąd 2 CMake will not be able to correctly generate this project. Call Stack (most recent call first): CMakeLists.txt:1 (project) -- Configuring incomplete, errors occurred! See also "/home/jacek/build/CMakeFiles/CMakeOutput.log". See also "/home/jacek/build/CMakeFiles/CMakeError.log". jacek@jacek-desktop ~/build $ Czy ktoś nie zechciałby pomóc? Dodam że nie jestem informatykiem i trzeba mi mówić prosto :) -- Jacek "Wszelka izolacja jest glebą, na której wyrasta nienawiść do obcych, a jej owoc jest gorzki" - Frank Herbert
[toc] | [next] | [standalone]
| From | godek.maciek@gmail.com |
|---|---|
| Date | 2016-08-07 10:41 -0700 |
| Message-ID | <fbbbf4c2-8cde-44d8-aca5-a9d0aebd89e4@googlegroups.com> |
| In reply to | #28681 |
W dniu niedziela, 7 sierpnia 2016 08:33:51 UTC+2 użytkownik Jacek Maciejewski napisał: > Witam > Na https://github.com/i-rinat/apulse jest zamieszczony projekt programu > emulującego pulseaudio. Chciałbym go skompilować (mój OS to Mint 18 64b) > ale próba wygląda tak: [...] > > /usr/bin/ld: cannot find crt1.o: Nie ma takiego pliku ani katalogu > > /usr/bin/ld: cannot find crti.o: Nie ma takiego pliku ani katalogu > > /usr/bin/ld: opuszczanie niekompatybilnego > /usr/lib/gcc/x86_64-linux-gnu/5/libgcc.a, gdy szukane jest -lgcc > > /usr/bin/ld: cannot find -lgcc > > /usr/bin/ld: opuszczanie niekompatybilnego > /usr/lib/gcc/x86_64-linux-gnu/5/libgcc_s.so, gdy szukane jest -lgcc_s > > /usr/bin/ld: cannot find -lgcc_s > > /usr/bin/ld: cannot find -lc > > /usr/bin/ld: opuszczanie niekompatybilnego > /usr/lib/gcc/x86_64-linux-gnu/5/libgcc.a, gdy szukane jest -lgcc > > /usr/bin/ld: cannot find -lgcc > > /usr/bin/ld: opuszczanie niekompatybilnego > /usr/lib/gcc/x86_64-linux-gnu/5/libgcc_s.so, gdy szukane jest -lgcc_s > > /usr/bin/ld: cannot find -lgcc_s > > /usr/bin/ld: cannot find crtn.o: Nie ma takiego pliku ani katalogu > > collect2: error: ld returned 1 exit status [...] > > Czy ktoś nie zechciałby pomóc? Dodam że nie jestem informatykiem i > trzeba mi mówić prosto :) Mozesz sprobowac zastosowac sie do ktorejs sugestii zawartych na stronie http://stackoverflow.com/questions/6329887/compiling-problems-cannot-find-crt1-o
[toc] | [prev] | [next] | [standalone]
| From | Jacek Maciejewski <jacmac@go2.pl> |
|---|---|
| Date | 2016-08-07 20:46 +0200 |
| Message-ID | <14eryvm0rbpsb$.6pxveyqke8wm.dlg@40tude.net> |
| In reply to | #28682 |
Dnia Sun, 7 Aug 2016 10:41:43 -0700 (PDT), godek.maciek@gmail.com napisał(a): > Mozesz sprobowac zastosowac sie do ktorejs sugestii zawartych na stronie > http://stackoverflow.com/questions/6329887/compiling-problems-cannot-find-crt1-o crt1.o i inne potrzebne rzeczy mam w /usr/lib/x86_64-linux-gnu. Zgodnie z receptą zrobiłem dowiązanie: jacek@jacek-desktop ~ $ sudo ln -s /usr/lib/x86_64-linux-gnu /usr/lib64 Ale ponowna próba kompilowania kończy sie identycznie, komunikatem o braku crt1.o -- Jacek "Wszelka izolacja jest glebą, na której wyrasta nienawiść do obcych, a jej owoc jest gorzki" - Frank Herbert
[toc] | [prev] | [next] | [standalone]
| From | grapeli23 <grapeli23@googlemail.com> |
|---|---|
| Date | 2016-08-07 19:38 +0000 |
| Message-ID | <no82nd$r9j$1@dont-email.me> |
| In reply to | #28683 |
Dnia 07.08.2016 Jacek Maciejewski <jacmac@go2.pl> napisał/a: > Dnia Sun, 7 Aug 2016 10:41:43 -0700 (PDT), godek.maciek@gmail.com > napisał(a): > >> Mozesz sprobowac zastosowac sie do ktorejs sugestii zawartych na stronie >> http://stackoverflow.com/questions/6329887/compiling-problems-cannot-find-crt1-o > > crt1.o i inne potrzebne rzeczy mam w /usr/lib/x86_64-linux-gnu. Zgodnie > z receptą zrobiłem dowiązanie: > jacek@jacek-desktop ~ $ sudo ln -s /usr/lib/x86_64-linux-gnu /usr/lib64 > Ale ponowna próba kompilowania kończy sie identycznie, komunikatem o > braku crt1.o > > Może spróbuj tak, head -c 1023 /dev/urandom > /usr/lib/x86_64-linux-gnu/crt1.o lub touch /usr/lib/x86_64-linux-gnu/crt1.o albo echo "nie wiem co robię" >> /usr/lib/x86_64-linux-gnu/crt1.o Twoja deklaracja w CFLAGS wyraźnie wskazuje że w architekturze x86_64 chcesz kompilować pod arch 32-bit. Wymagany jest do tego kompilator i linker, który będzie ją obsługiwał. Najprostszy z możliwych sposobów. aptitude install gcc-multilib Tylko to nie zmniejszy twoich problemów. W następnym poście będziesz pisał jak przeskoczyć inną przeszkodę. Nie zainstalowałeś pliku nagłówkowego. W kolejnym że nie ma śmakiej biblioteki potrzebnej do konsolidacji, itd. Najlepszym rozwiązaniem jest dodanie takiego repozytorium gotowych binariów w którym owa aplikacja się znajduje. Inny poprosić kogoś kto wie co trzeba czynić i poświęcił te 30s na jej kompilację.
[toc] | [prev] | [next] | [standalone]
| From | Jacek Maciejewski <jacmac@go2.pl> |
|---|---|
| Date | 2016-08-08 10:29 +0200 |
| Message-ID | <1a9o8csildff3$.17v6r7bosyw8r.dlg@40tude.net> |
| In reply to | #28684 |
Dnia Sun, 7 Aug 2016 19:38:21 -0000 (UTC), grapeli23 napisał(a): > Tylko to nie zmniejszy twoich problemów. W następnym poście będziesz > pisał jak przeskoczyć inną przeszkodę. Nie zainstalowałeś pliku nagłówkowego. > W kolejnym że nie ma śmakiej biblioteki potrzebnej do konsolidacji, itd. Ano prawda :) > > Najlepszym rozwiązaniem jest dodanie takiego repozytorium gotowych > binariów w którym owa aplikacja się znajduje. Inny poprosić kogoś kto > wie co trzeba czynić i poświęcił te 30s na jej kompilację. Nie ma takiego repo. A ktoś już mi skompilował tyle że efekt końcowy nie działa :) Chodzi o zastąpienie pulseaudio dla skype czymś innym. Nie umiem spowodować żeby skype dostrzegało nowoskompilowane biblioteki. -- Jacek "Wszelka izolacja jest glebą, na której wyrasta nienawiść do obcych, a jej owoc jest gorzki" - Frank Herbert
[toc] | [prev] | [next] | [standalone]
| From | grapeli23 <grapeli23@googlemail.com> |
|---|---|
| Date | 2016-08-08 10:20 +0000 |
| Message-ID | <no9mcj$48a$1@dont-email.me> |
| In reply to | #28685 |
Dnia 08.08.2016 Jacek Maciejewski <jacmac@go2.pl> napisał/a: > Dnia Sun, 7 Aug 2016 19:38:21 -0000 (UTC), grapeli23 napisał(a): > >> Tylko to nie zmniejszy twoich problemów. W następnym poście będziesz > Ano prawda :) >> Najlepszym rozwiązaniem jest dodanie takiego repozytorium gotowych > Nie ma takiego repo. A ktoś już mi skompilował tyle że efekt końcowy nie > działa :) Chodzi o zastąpienie pulseaudio dla skype czymś innym. Nie > umiem spowodować żeby skype dostrzegało nowoskompilowane biblioteki. > > Jeśli nie ma jej w żadnym z repozytoriów, może to oznaczać że nie ma na nią zapotrzebowania lub nie spełnia innych kryteriów aby ktoś poświęcał czas na przygotowywanie binarek. https://launchpad.net/~kirillshkrogalev/+archive/ubuntu/apulse/+index?field.series_filter=trusty PulseAudio jest ściśle integralną częścią dystrybucji ubuntowatych. Pewnie i mało kto próbuje tak szaleńczych pomysłów aby pod tym system z niego rezygnować, ponieważ nastręczy to nie lada kłopotów. Z tego co dedukuję używanie Apulse ma sens wtedy gdy ktoś nie potrzebuje (nie chce) używać serwera PA a ma jedną aplikację, która jego się domaga. Sercem i najważniejszym elementem Apulse jest główna biblioteka PA. Czyli, użycie Apulse nie rozwiąże żadnych problemów pierwotnych jakie nastręcza konkretna aplikacja. Jeśli twórca jej coś zepsuł to i niech naprawia. Użycie Apulse jej nie naprawi. Będzie identyczny efekt jak pod PA. Hint. Serwer PA można konfigurować zawiera w tym celu całkiem sporo opcji. Jeśli tak bardzo chcesz samodzielnie skompilować. Próbuj. Crt1.o wchodzi w skład biblioteki podstawowej C. Jest częścią toolchainu - konkretnie glibc. Doinstaluj pełną (developerską) część glibc w wersji 32-bit. Zainstaluj takież wersje glib2 i alsa-lib.
[toc] | [prev] | [standalone]
Back to top | Article view | pl.comp.programming
csiph-web