![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| OS X (Apple) OS X er en linje af Unix-baserede grafiske operativsystemer udvikles, markedsføres og sælges af Apple. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| System tid sammenlignet med fast defineret tid | zainravi | Shell Programmering og Scripting | 2 | 03-22-2009 01:13 PM |
| Konverter Tidehverv Tid til Standard Dato og Tid & Vice versa | DrivesMeCrazy | Shell Programmering og Scripting | 5 | 02-07-2009 01:40 AM |
| Problem med compileing CUPS | eliraza6 | Red Hat | 4 | 02-04-2009 05:57 AM |
| Linux Going Big Time og Prime Time Imod Windows, UNIX (WSJ) (Addict 3D) | iBot | UNIX og Linux RSS Nyheder | 0 | 06-21-2007 05:10 PM |
| Hvordan der kan skabes Time Sync Brug NTS-150 Time server på Unix-netværket? | pesty | UNIX for Advanced & Ekspertsøgning Brugere | 2 | 03-22-2007 02:20 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Første gang Compileing ARSS på G3 hardware
Som titlen antyder jeg tager springet ind i linux indsamling til OS X - det meste ud af desperation. Jeg har et projekt, der afhænger af et CLI app kaldet arss (Analysis & Resynthesis Sound Spectrograph) (Bemærk, at det bruges til at blive kaldt arse ![]() det converst bmp i wav-filer. Alt virker fint på min G5 tårn og Intell MacBookPro - men jeg skal sætte til at bruge nogle gamle iBooks. Når jeg kører den til rådighed distrubution for OS X på min g3 500Hz iBook 10.4.11 Jeg får følgende fejl: Code:
dyld: incompatible cpu-subtype Trace/BPT trap på arss stedet, de nævner, at " kilde, Som kan udarbejdes for enhver platform, som FFTW 3.x er tilgængelig " så Ive hentet kilden tar.gz og pakkes ud, det tar-xvzf og endte i min bruger mappe Jeg har nu installeret fftw-3 via fink og fordi den readme i kildefilen opfordrede til, ive det installeret cmake også via fink. Er jeg langt nok ned i kaninhullet? Den næste setps (forudsat Im på rette spor på alle), er slet ikke klart for mig. Kan nogen punkt mig i den rigtige retning? mange tak på forhånd -- b |
|
||||
|
opdatering
Im har problemer med at knytte fftw3 korrekt med CMakeLists.txt. Jeg har bundet ajourføring af CMakeLists.txt med rette filnavne, men i sidste ende tilbage og satte symbolske links direkte i de stier, som CMakeLists.txt hævdede, at det ville være at søge. Men cmake stadig ikke hitte de punkter, kan nogen fortælle mig, wat Im gør forkert? ![]() BTW - (fftw3 blev udarbejdet via macports som fink færdig med fejl.) På forhånd tak for enhver hjælp, du kan tilbyde. b Her er min proces: Jeg pakke tar.gz i brugerens dir: Code:
tar -xzvf arss-0.2.3-src.tar.gz den CMakeLists.text indicats at cmake vil være på udkig efter fftw3.h i / usr / local / include Nu på dette tidspunkt prøvede jeg at ajourføre CMakeLists.text at afspejle den faktiske stier til fftw3.h som installeres af macports i opt / local / include, men i sidste ende valgt at lavet symbolske links til filer og stier fra hvor jeg fandt dem i de forskellige macports stier / opt / local / hvor CMakeLists.txt angivet. Fra CmakeLists.txt Code:
FIND_PATH (FFTW3_INCLUDE_DIR fftw3.h PATHS /usr/local/include /usr/include /sw/include) #which I found in opt/local/include/fftw3.h FIND_LIBRARY (FFTW3_LIBRARY fftw3 fftw PATHS /usr/local/lib /usr/lib /lib /sw/lib) Jeg kunne ikke finde FFTW3_LIBRARY fftw3 fftw på nogen af disse veje, men jeg fandt libfftw3.3.dylib i opt / local / lib / Så jeg oprettede symbolske links bygge bro over disse. Code:
sudo mkdir /usr/local/include ln -s opt/local/include/fftw3.h /usr/local/include/ffw3.h sudo li -s opt/local/lib/libfftw3.3.dylib usr/local/lib/FFTW3_LIBRARY Jeg har fundet under installation Bemærk, at kommandoen at kompilere med cmake: Code:
cd /arss-0.2.3-src/src/ cmake . && make && make install cmake stadig cant find fftw3.h og afsluttes med fejl ![]() Her er den terminal output: Code:
ibook-1:~/arss-0.2.3-src/src barefoot$ cmake . && make && make install
-- 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
-- Found components for FFTW3
-- FFTW3_INCLUDE_DIR = /opt/local/include
-- FFTW3_LIBRARY = /opt/local/lib/libfftw3.dylib
CMake Warning (dev) in CMakeLists.txt:
No cmake_minimum_required command is present. A line of code such as
cmake_minimum_required(VERSION 2.6)
should be added at the top of the file. The version specified may be lower
if you wish to support older CMake versions for this project. For more
information run "cmake --help-policy CMP0000".
This warning is for project developers. Use -Wno-dev to suppress it.
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/barefoot/arss-0.2.3-src/src
Scanning dependencies of target arss
[ 20%] Building C object CMakeFiles/arss.dir/arss.o
/Users/barefoot/arss-0.2.3-src/src/arss.c:22:19: error: fftw3.h: No such file or directory
make[2]: *** [CMakeFiles/arss.dir/arss.o] Error 1
make[1]: *** [CMakeFiles/arss.dir/all] Error 2
make: *** [all] Error 2
ibook-1:~/arss-0.2.3-src/src barefoot$
og indholdet af CMakeFiles.txt Code:
project (arss C)
add_executable (arss arss.c dsp.c util.c image_io.c sound_io.c)
SET (CMAKE_BUILD_TYPE Release)
# look for the FFTW library
FIND_PATH (FFTW3_INCLUDE_DIR fftw3.h PATHS /usr/local/include /usr/include /sw/include)
FIND_LIBRARY (FFTW3_LIBRARY fftw3 fftw PATHS /usr/local/lib /usr/lib /lib /sw/lib)
IF (FFTW3_INCLUDE_DIR AND FFTW3_LIBRARY)
SET (HAVE_FFTW3 TRUE)
ELSE (FFTW3_INCLUDE_DIR AND FFTW3_LIBRARY)
IF (NOT FFTW3_FIND_QUIETLY)
IF (NOT FFTW3_INCLUDE_DIR)
MESSAGE (STATUS "Unable to find FFTW3 header files!")
ENDIF (NOT FFTW3_INCLUDE_DIR)
IF (NOT FFTW3_LIBRARY)
MESSAGE (STATUS "Unable to find FFTW3 library files!")
ENDIF (NOT FFTW3_LIBRARY)
ENDIF (NOT FFTW3_FIND_QUIETLY)
ENDIF (FFTW3_INCLUDE_DIR AND FFTW3_LIBRARY)
IF (HAVE_FFTW3)
IF (NOT FFTW3_FIND_QUIETLY)
MESSAGE (STATUS "Found components for FFTW3")
MESSAGE (STATUS "FFTW3_INCLUDE_DIR = ${FFTW3_INCLUDE_DIR}")
MESSAGE (STATUS "FFTW3_LIBRARY = ${FFTW3_LIBRARY}")
ENDIF (NOT FFTW3_FIND_QUIETLY)
ELSE (HAVE_FFTW3)
IF (FFTW3_FIND_REQUIRED)
MESSAGE (FATAL_ERROR "Could not find FFTW3!")
ENDIF (FFTW3_FIND_REQUIRED)
ENDIF (HAVE_FFTW3)
TARGET_LINK_LIBRARIES (arss fftw3 m)
INSTALL(PROGRAMS arss DESTINATION bin)
stadig bumbling. . . . |
|
||||
|
Jeg har slayed min egen dragon (r) - min egen. Hvis du har læst mine andre indlæg om dette, du kender. Hvis der ikke her er min løsning, og læreproces for compileing ARSS på en G3 mac. I begyndelsen min tilgang var forkert. Bygherren bemærkede, at der var en mac kompilere streng på ARSS websted, der anvender gcc ikke cmake. I mit forsvar jeg syntes ikke at se i nyhederne afsnittet om de vigtigste side - men stedet er ikke så stor, så hvis jeg havde, kunne jeg have sparet mig en dags tid med stress. Her er de skridt, som jeg gik igennem: Jeg må konstatere, at det er muligt, endda sandsynligt, at jeg har gjort noget, at det er teknisk forkert. Jeg er lige begyndt i alle disse ting, så er du velkommen til at påpege eventuelle mangler eller justeringer. Jeg har ikke anført præcise stepper for udarbejdelse osv. Men jeg har fundet denne generelle primer at være nyttige. ARSS Analysis & Resynthesis Sound Spectrograph På min ældre hardware (en G3 500MHz icebook, 10.4.11) Jeg har modtaget følgende fejl via det medfølgende Mac binarys. Code:
dyld: incompatible cpu-subtype Trace/BPT trap Jeg først fjernet den ikke arbejder version: Code:
Machine$ whereis arss Machine$ /usr/local/bin/arss Machine$ sudo rm /usr/local/bin/arss I ARSS site jeg læser: Men jeg havde ingen glæde ved hjælp af macports distro af FFTW3, som FFTW fremmer, og var aldrig i stand til at få ARSS at indsamle, da den ikke kunne finde fftw3.h. (se note nedenfor) Så jeg hentede kilde til FFTW3 og fulgt deres vejledning til udarbejdelse af på en Mac FFTW Installation på MacOS. Jeg udpakket og kompileret FFTW3 i / usr / local / Jeg så downloadet den ARSS kilde fra hjemmesiden og udpakket den og installeret det i / bin / indsamler ved hjælp af: Code:
cd /bin/ sudo tar -xzvf arss-0.2.3-src.tar.gz cd /bin/arss-0.2.3-src/src sudo gcc *.c -o /bin/arss -lm -lfftw3 -O2 Presto, kabam, ih-Gee-guru, det virker. ![]() Noter: Nu Im ikke sikker på, hvis der er noget andet, jeg bør gøre, eller hvis / bin / er teknisk det korrekte sted at installere denne. Jeg er alle mulige forvirret over, hvordan og hvor tingene * skal * være installeret. Ifølge en e-mail fra forfatteren, Michel Rouzic: Citat:
med GCC Jeg forsøgte ved hjælp af forskellige manifestationer af-l, men kan aldrig sige, hvis jeg lavede nogle noob fejl i indtastning det i, eller hvis det var det samme gamle problem. Brug cmake Jeg prøvede ajourføring CMake filer for at afspejle den macports placering under / opt /. Jeg har endda skabt symbolske links til fftw3.h steder langs stier, der er anført i cmake fil. cmake måske ikke har udarbejdet den korrekt, men i min forståelse, skal det have mindst fundet header-filer. |
|
||||
|
VBE, Tak - og mig.
korrektion -- FFTW fremmer Fink distro ikke MacPorts, ikke at det bør sagen. Fink var der alle mulige problemer opdatering på denne maskine, og ville aldrig finsih FFTW3 med på fejl. Havde det ikke været tilfældet, måske jeg ville have haft mindre problemer. |
![]() |
| Bogmærker |
| Tags |
| arss, kompilere, fftw, g3, OS X |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|