The UNIX and Linux Forums  
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.

Go Back   UNIX og Linux Forums > Operativsystem > OS X (Apple)
.
google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 05-06-2009
orionrush orionrush is offline
Registrert bruker
  
 

Bli Dato: mai 2009
Innlegg: 7
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
på arss området de nevner at "The kilde, Som kan kompileres for alle plattformer som FFTW 3.x er tilgjengelig "

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
  #2 (permalink)  
Old 05-07-2009
orionrush orionrush is offline
Registrert bruker
  
 

Bli Dato: mai 2009
Innlegg: 7
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
den CMakeLists.text indicats at cmake vil være på jakt etter fftw3.h in / usr / local / include

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)
Jeg kunne ikke finne FFTW3_LIBRARY fftw3 fftw på noen av disse banene, men jeg fant
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
Jeg har funnet under INSTALL oppmerksom på at kommandoen for å kompilere med cmake:
Code:
cd /arss-0.2.3-src/src/
cmake . && make && make install
cmake fremdeles skrånende finner fftw3.h og avsluttes med feil

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$
og innholdet i 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)

fremdeles klønete. . . .
  #3 (permalink)  
Old 05-08-2009
orionrush orionrush is offline
Registrert bruker
  
 

Bli Dato: mai 2009
Innlegg: 7
Thumbs up ARSS Compileing problemer, OS X

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
Jeg først fjernet de ikke arbeider versjon:

Code:
Machine$ whereis arss 
Machine$ /usr/local/bin/arss 
Machine$ sudo rm /usr/local/bin/arss
I ARSS stedet leser jeg:
Sitat:
Den, det kilde, Som kan kompileres for alle plattformer som FFTW 3.x er tilgjengelig.
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:
Hvis den ikke å finne fftw3.h, finner du det, og deretter legge banen til nevnte kommandoen ved hjelp av-jeg argumentet.
Dette er den delen som jeg aldri kunne komme til å arbeide med macports distribusjon av FFTW-3 (Fink ville aldri oppdatere riktig på denne maskinen, og ikke liste FFTW som en mulig utgang). Uansett hva jeg gjorde (bruker cmake eller gcc) jeg ville få en feilmelding som sier at det ikke kunne finne fftw3.h.

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.
  #4 (permalink)  
Old 05-08-2009
vbe's Avatar
vbe vbe is offline Forum Staff  
Moderator
  
 

Bli Dato: Sep 2005
Bosted: Sveits - GE
Innlegg: 1574
Vel, siden ingen svarte, jeg vil gjerne takke deg for å holde oss informert, og deler med oss problemet og oppløsning! (Og håper at forumet vil være av mer bruk neste gang ...)

Alle de beste
  #5 (permalink)  
Old 05-08-2009
orionrush orionrush is offline
Registrert bruker
  
 

Bli Dato: mai 2009
Innlegg: 7
Smile Takk & korreksjon. . . .

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.
Closed Thread

Hugseliste

Tags
arss, kompilere, fftw, g3, OS X

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden Av
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 09:35.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0