![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| OS X (Apple) OS X er en line av Unix-baserte grafiske operativsystemer utvikles, markedsføres og selges av Apple. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Systemklokken sammenligning til fast definert tid | zainravi | Shell programmering og Skripting | 2 | 03-22-2009 01:13 |
| Konverter epoken Tid til Standard Dato og Tid og omvendt | DrivesMeCrazy | Shell programmering og Skripting | 5 | 02-07-2009 01:40 |
| Problemet med compileing CUPS | eliraza6 | Red Hat | 4 | 02-04-2009 05:57 |
| Linux Going Big Time og Prime Time mot Windows, UNIX (WSJ) (misbruker 3D) | iBot | UNIX og Linux RSS Nyheter | 0 | 06-21-2007 04:10 |
| Slik gir Time Sync Bruke Nts-150 Time Server På Unix-nettverket? | pesty | UNIX for Advanced & ekspertbrukere | 2 | 03-22-2007 02:20 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Første gang Compileing ARSS på G3 maskinvare
Som tittelen antyder jeg tar hoppe i linux kompilering for OS X - det meste ut av desperasjon.
Jeg har et prosjekt som hengslene på en CLI app kalt arss (The Analysis & Resynthesis Sound spektrograf) (Merk at det pleide å bli kalt arse ![]() det converst bmp i wav-filer. Alt fungerer fint på min G5 tårn og intell MacBookPro - men jeg trenger å ta i bruk noen gamle iBook. Når jeg kjører tilgjengelig distrubution for OS X på min G3 500Hz iBook 10.4.11 får jeg følgende feil: Code:
dyld: incompatible cpu-subtype Trace/BPT trap så Ive ned kilden tar.gz og pakket den tjære-xvzf og endte opp i min bruker katalogen Jeg har nå installert fftw-3 via Fink og fordi readme i kildefilen oppfordret til, ive det installert cmake også via Fink. Er jeg langt nok ned i kaninhullet? Den neste setps (forutsatt Im på rett spor i det hele tatt) er ikke i det hele klart for meg. Kan noen peke meg i riktig retning? Mange takk på forhånd -- b |
|
||||
|
oppdatering
Im har problemer med å knytte fftw3 riktig med CMakeLists.txt.
Jeg har bundet oppdatere CMakeLists.txt med riktig filnavn, men til slutt tilbake og satte symbolske lenker direkte i baner som CMakeLists.txt hevdet det ville være å søke. Men cmake fremdeles skrånende finner eks-kan noen fortelle meg wat Im gjør galt? ![]() btw - (fftw3 ble samlet via macports så fink ferdig med feil.) Takk på forhånd for alle hjelpe du kan tilby. b Her er min prosess: Jeg Pakk ut tar.gz i brukerens dir: Code:
tar -xzvf arss-0.2.3-src.tar.gz Nå på dette stadiet jeg prøvde å oppdatere CMakeLists.text å reflektere den faktiske stiene til fftw3.h som installeres av macports i opt / local / inkludere, men til slutt valgte å gjort symbolske linker for filer og stier fra hvor jeg fant dem i de ulike macports stier / opt / local / dit CMakeLists.txt angitt. 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) libfftw3.3.dylib i opt / local / lib / Så jeg laget symbolske linker 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 Code:
cd /arss-0.2.3-src/src/ cmake . && make && make install ![]() Her er terminalen 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$
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)
fremdeles klønete. . . . |
|
||||
|
Jeg har drept min egen drage (s) - av mine egne gjøre.
Hvis du har lest mine andre innlegg på dette vet du. Hvis ikke her er min løsning og læringsprosess for compileing ARSS på en G3 mac. I begynnelsen min tilnærming var galt. Utvikleren bemerket at det var en mac sammenstille streng på ARSS nettsted som bruker gcc ikke cmake. I mitt forsvar jeg ikke syntes å se i nyhetsoversikten på hovedsiden - men området er ikke så stort, så hvis jeg hadde, kunne jeg ha reddet meg en dag eller så av stress. Her er fremgangsmåten at jeg gikk gjennom: Jeg må oppmerksom på at det er mulig, selv sannsynlig at jeg har gjort noe som er teknisk feil. Jeg bare begynner i alt dette så kan du gjerne påpeke eventuelle mangler eller forbedringer. Jeg har ikke oppført nøyaktig steppene for kompilere osv. Men jeg har funnet denne general primer til å være nyttige. ARSS The Analysis & Resynthesis Sound spektrograf På min eldre maskinvare (en G3 500MHz icebook, 10.4.11) fikk jeg følgende feil å bruke den medfølgende mac binarys. Code:
dyld: incompatible cpu-subtype Trace/BPT trap Code:
Machine$ whereis arss Machine$ /usr/local/bin/arss Machine$ sudo rm /usr/local/bin/arss Men jeg hadde ingen glede ved å bruke macports distro av FFTW3 som FFTW fremmer, og klarte aldri å komme ARSS å kompilere som det ikke kunne finne fftw3.h. (se merknad nedenfor) Så jeg lastet ned kilden for FFTW3 og fulgte deres instruksjoner for kompilering på en mac FFTW Installering på MacOS. Jeg pakket og kompilert FFTW3 i / usr / local / Jeg så ned på ARSS kilde fra nettsiden og pakket den og installert den i / bin / kompilere hjelp: 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, golly-Gee-trollmann, det fungerer. ![]() Merknader: Nå Im 'ikke sikker hvis det er noe annet jeg bør gjøre eller hvis / bin / er teknisk riktig sted å installere denne. I'm all slags forvirret om hvor og hvordan ting * må * være installert. Ifølge en e-post fra forfatteren, Michel Rouzic: Sitat:
bruker gcc Jeg prøvde ved hjelp av ulike manifestasjoner av l men kunne aldri vite om jeg gjorde noen noob feil i å taste den inn, eller om det var den samme gamle problemet. Bruke cmake Jeg prøvde å oppdatere CMake filer for å reflektere macports sted under / opt /. Jeg selv skapte symbolske lenker til fftw3.h steder langs stier oppført i cmake filen. cmake kan ikke ha kompilert den riktig, men i min forstand, bør den ha minst fant overskriften filer. |
|
||||
|
VBE, Takk - og meg.
korreksjon -- FFTW fremmer Fink distro ikke MacPorts, ikke at det skulle saken. Fink hadde alle slags problemer oppdatering på denne maskinen, og ville aldri finsih FFTW3 med ut feil. Hadde det ikke vært tilfellet, kanskje jeg ville ha hatt mindre problemer. |
![]() |
| Hugseliste |
| Tags |
| arss, kompilere, fftw, g3, OS X |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|