Перенос на Win

Тема в разделе "WASM.SOFTWARE", создана пользователем Andrei, 10 июн 2018.

  1. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    Решил я со слаки либы стянуть, там то проект собирается, запустил mc, потом find alsa, с ./

    И в ответ тишина, нет таких каталогов (файлов), ниче не понимаю

    Задал alsa*, нашелся один файл alsa-info.sh, как это объяснить то ?
     
    Последнее редактирование: 13 июн 2018
  2. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    Еще раз проверил в Slakware
    make clean
    make
    Все нормально собирается, это как так то ????
     
  3. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    Почти собралось, и на самом последнем моменте , ...
    Что это -lfft3? такого файла нет, откуда взялась l перед FFT3 ,.. как это исправить ?

    Владимир ну ты то уж точно знаешь , ....
     

    Вложения:

  4. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    Не пойму куда копать, что это lfft3 ..., это только в Makefile встречается, в проекте таких файлов нет,
    Все равно я её допилю ))))))))))))))
     
  5. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
  6. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    любопытства ради собрал сорцы под ольку == усё гладко..
    # make
    g++ -Wall -O3 -Wno-write-strings -Wno-narrowing -c -o iqcapture.o iqcapture.cpp
    g++ -Wall -O3 -Wno-write-strings -Wno-narrowing -c -o sound.o sound.cpp
    g++ -Wall -O3 -Wno-write-strings -Wno-narrowing -c -o fft.o fft.cpp
    g++ -Wall -O3 -Wno-write-strings -Wno-narrowing -c -o fir.o fir.cpp
    g++ -Wall -O3 -Wno-write-strings -Wno-narrowing -c -o coeff.o coeff.cpp
    g++ -Wall -O3 -Wno-write-strings -Wno-narrowing -c -o meanvalue.o meanvalue.cpp
    g++ -Wall -O3 -Wno-write-strings -Wno-narrowing -c -o fft12.o fft12.cpp
    g++ -Wall -O3 -Wno-write-strings -Wno-narrowing -o iqcapture iqcapture.o sound.o fft.o fir.o coeff.o meanvalue.o fft12.o -lsndfile -lm -lfftw3 -lasound
    +++
    http://fftw.org/
     
  7. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    А Олька это что ? Я немного отстал от жизни подскажи а ?
    Я тоже скачаю, и соберуу, ....
     
  8. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    А слушай это может не lfftw3 ,а |fftw3
    В любом случае колись что это за Олька такая, ....
     
  9. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    А то бионический бобр, что то не хочет собирать проект
     
  10. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    олька == оракл линукс. но ставить сие не рекомендую, пч репы там в основном староватые и что-то новое нужно собирать из сорцов. лучше всё-таки поставь себе сюзю https://www.osboxes.org/opensuse/. + можешь поставить ещё obs studio https://obsproject.com/
    это http://fftw.org/

    ЗЫ.. в сюзе, по идее, всё из реп сможешь поставить.
     
  11. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    А это зачем ставить https://obsproject.com/ ...

    Так либы же в папке проекта лежать FFTW3, почему он их не берет то ?
     
  12. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    эта штука пишет видео/аудио с десктопа, тч сможешь проверить возможность записи из-под вирты.
    пч пути к ним не прописаны и он ищет по дефолтным адресам типа /usr, то бишь либо поставь либу на линь, либо пропиши к ней адрес.
     
  13. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    Это что получается в slackware из коробки стоит FFTW3 ?

    За OBS сенк, не знал про этот проект , попробую,
     
  14. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    Закинул папку fft3 в ./lib , ./usr/lib, ./usr/local/lib

    Не помогло, куда еще её закинуть то ?

    Ёе маё чуть чуть осталось, ведь должно сработать, мелочь какая то осталась ....
     
  15. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    Слушай ,а эта OBS прикольная вещь то оказывается
     
  16. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    Может папку нужно назвать lfft3 ?
    Откуда вобще l взялось ? Или -l это ключ ?
    -l fft3
     
    Последнее редактирование: 14 июн 2018
  17. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.610
    Адрес:
    г. Санкт-Петербург
    Вы не понимаете, как работают библиотеки и пакеты в Linux, отсюда у вас все проблемы.
    Если надо что-то поставить под убунтой, то надо сначала найти при помощи apt-cache:
    https://www.kobzarev.com/linux/apt-get-and-apt-cache/
    Сначала ищете что-то вроде:
    Код (Text):
    1.  
    2. apt-cache search alsa
    3.  
    А затем ставите при помощи:
    Код (Text):
    1.  
    2. apt-get install alsa
    3.  
    Компилировать из сырцов что-то надо в крайнем случае, по двум причинам:
    - софт не входит ни в стандартные, ни в расширенные репозитории, а заюзать надо;
    - вам требуется свежайшая версия софта, а в репозиториях лежит протухшая версия.
    Ну или если уж хотите ставить всё из сырцов, то тогда ставьте себе Gentoo. Может, через полгодика и разберётесь, как там что да работает.
     
    horpis_real нравится это.
  18. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.610
    Адрес:
    г. Санкт-Петербург
    В gcc -lfftw3 означает динамически прилинковать библиотеку fftw3 к вашему бинарнику.
     
  19. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    Ага собралась, таки, получилось её собрать, ....
    Заодно кучу дистрибов испытал, мне почему то Mint приглянулся, на нем я и остановился,
    Скачал я исходники fftw

    ./configure
    ./make
    ./make install

    И все собралось сразу, ....

    Но вот работает программа пока не очень, будем пилить
     
    Последнее редактирование: 14 июн 2018
  20. Andrei

    Andrei Member

    Публикаций:
    0
    Регистрация:
    13 апр 2018
    Сообщения:
    322
    Пока могу сказать что звук в файл не пишет, ... пока не знаю почему,
    Но у автора то работала ? Он же бы не стал неработающую прогу выкладывать правильно ?