The UNIX and Linux Forums  
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.

Go Back   UNIX och Linux Forum > Operativsystem > OS X (Apple)
.
google unix.com



OS X (Apple) OS X är en linje av Unix-baserade grafiska operativsystem utvecklas, marknadsförs och säljs av Apple.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
System Temne jämfört med fasta definieras temne zainravi Shell-programmering och Skript 2 03-22-2009 01:13
Konvertera Epoch Temne standard Datum och temne & Vice Versa DrivesMeCrazy Shell-programmering och Skript 5 02-07-2009 01:40
Problem med compileing CUPS eliraza6 Red Hat 4 02-04-2009 05:57
Linux Going Big temne och Prime Temne mot Windows, UNIX (WSJ) (Addict 3D) iBot UNIX och Linux RSS Nyheter 0 06-21-2007 04:10
Hur man skall Temne Sync Använda NTS-150 Temne Server på Unix-nätverk? pesty UNIX för avancerade & Expertanvändare 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 denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 05-06-2009
orionrush orionrush is offline
Registered User
  
 

Join Date: maj 2009
Inlägg: 7
Första gången Compileing ARSS på G3 hårdvara

Som titeln antyder tar jag språnget till Linux sammanställningen för OS X - Mest av desperation.

Jag har ett projekt som hänger på en CLI app kallas arss (Analysis & Resynthesis Sound Spectrograph) (Observera att det förr hette arse

Det converst bmp till wav-filer.

Allt fungerar bra på min G5 torn och intell MacBookPro - men jag måste få använda en del gamla iBook.

När jag kör finns distrubution för OS X på min G3 500Hz iBook 10.4.11 Jag får följande felmeddelande:

Kod:
dyld: incompatible cpu-subtype
Trace/BPT trap
på arss plats de nämner att " källa, Som kan sammanställas för varje plattform som Fftw 3.x tillgänglig "

så Ive hämtat källan tar.gz och packat upp det
tar-xvzf
och hamnade i min användarkatalog

Jag har nu installerat fftw-3 via fink
och eftersom readme i källfilen efterlyst, ive installeras det cmake också via fink.

Är jag tillräckligt långt ner kaninhålet?

Nästa setps (förutsatt Im på rätt spår alls) är inte alls klart för mig. Kan någon punkt mig i rätt riktning?

stort tack på förhand --
b
  #2 (permalänk)  
Old 05-07-2009
orionrush orionrush is offline
Registered User
  
 

Join Date: maj 2009
Inlägg: 7
uppdatera

Im har problem med att länka fftw3 ordentligt med CMakeLists.txt.
Jag har bundit uppdatera CMakeLists.txt med rätt filnamn men till slut återgick sätta och symboliska länkar direkt i vägar som CMakeLists.txt hävdade han skulle leta. Men cmake fortfarande skränande finna de objekt-kan någon säga mig wat Im för fel?

btw - (fftw3 har sammanställts via MacPorts som fink färdig med fel.)

Tack på förhand för all hjälp du kan erbjuda.
b

Här är min process:

Jag packar upp tar.gz i användarens dir:
Kod:
tar -xzvf arss-0.2.3-src.tar.gz
det CMakeLists.text indicats att cmake kommer att titta efter fftw3.h i / usr / local / include

Nu i detta skede jag försökte uppdatera CMakeLists.text att återspegla de faktiska sökvägar till fftw3.h som installerats av MacPorts i opt / local / include, men till slut valde att göras symboliska länkar till filer och stigar där jag hittade dem i olika MacPorts vägar / opt / local / dit CMakeLists.txt anges.

Från CmakeLists.txt
Kod:
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)
Jag kunde inte hitta FFTW3_LIBRARY fftw3 fftw på någon av dessa vägar men jag hittade
libfftw3.3.dylib i opt / local / lib /
Så jag skapade symboliska länkar överbrygga dessa.

Kod:
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
Jag har hittat under INSTALL Observera att kommandot för att kompilera med CMake:
Kod:
cd /arss-0.2.3-src/src/
cmake . && make && make install
cmake fortfarande cant find fftw3.h och programmet avslutas med fel

Här är terminalutmatning:
Kod:
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$
och innehållet i CMakeFiles.txt
Kod:
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)

fortfarande bumbling. . . .
  #3 (permalänk)  
Old 05-08-2009
orionrush orionrush is offline
Registered User
  
 

Join Date: maj 2009
Inlägg: 7
Thumbs up ARSS Compileing frågor, OS X

Jag har Slayed min egen drake (s) - för min egen.

Om du har läst mina andra inlägg på detta du vet. Om inte här är min lösning och lärprocess för compileing ARSS på en Mac G3.

I början min inställning var fel. Utvecklaren konstaterade att det fanns en mac sammanställa sträng på ARSS webbplats som använder gcc inte CMake. Till mitt försvar Jag trodde inte att titta på nyheterna sektion på huvudsidan - men platsen är inte så stort, så om jag hade, jag kunde ha räddat mig själv en dag eller så av stress.

Här är de steg som jag gick igenom:
Jag måste påpeka att det är möjligt, till och med troligt att jag har gjort något som är tekniskt korrekt. Jag är bara början på allt det här så får du gärna påpeka eventuella brister eller förbättringar. Jag har inte anges exakt stäpper för kompilera etc. Men jag har funnit denna generella primer att vara användbara.

ARSS Analysis & Resynthesis Sound Spectrograph

På min äldre hårdvara (en G3 500 MHz icebook, 10.4.11) fick jag följande fel att använda den medföljande mac binarys.

Kod:
 dyld: incompatible cpu-subtype
Trace/BPT trap
Jag tog bort först den icke fungerande version:

Kod:
Machine$ whereis arss 
Machine$ /usr/local/bin/arss 
Machine$ sudo rm /usr/local/bin/arss
I ARSS webbplatsen läste jag:
Citat:
Den källa, Som kan sammanställas för varje plattform som Fftw 3.x finns tillgänglig.
Men jag hade ingen glädje med MacPorts distributioner av fftw3, som fftw främjar, och var aldrig kunna få ARSS att kompilera eftersom den inte kunde hitta fftw3.h. (se anmärkning nedan)

Så jag hämtade källan för fftw3 och följt deras instruktioner för att sammanställa på en Mac FFTW Installation på MacOS.

Jag packas upp och sammanställs fftw3 in / usr / local /

Jag hämtade sedan ARSS källa från webbplatsen och packat upp det och installerade det i / bin /

sammanställa med:
Kod:
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-whiz, det fungerar.

Anmärkning:
Nu Im inte säker om det är något annat jag borde göra, eller om / bin / är tekniskt rätt plats för att installera detta. I'm all slags förvirrad om hur och var saker och ting * bör * vara installerat.

Enligt ett mail från författaren Michel Rouzic:
Citat:
Om den inte hittar fftw3.h, lokalisera den och sedan lägga till sökvägen till de ovannämnda kommandot med hjälp av I-argumentet.
Detta är den del som jag aldrig kunde få arbeta med MacPorts distribution av fftw-3 (Fink skulle aldrig uppdatera korrekt på denna maskin och inte lista fftw som en möjlig port). Oavsett vad jag gjorde (med cmake eller gcc) Jag skulle få ett felmeddelande om att den inte kunde hitta fftw3.h.

med GCC Jag försökte med olika manifestationer av-l, men kan aldrig veta om jag gjorde något noob fel i knappa in det, eller om det var samma gamla problem.

Använda cmake Jag försökte uppdatera CMake filer för att återspegla MacPorts plats under / opt /. Jag skapade även symboliska länkar till fftw3.h platser längs stigar som anges i CMake filen. cmake inte kan ha sammanställt den korrekt, men enligt min uppfattning, bör den ha minst hittade huvudfilerna.
  #4 (permalänk)  
Old 05-08-2009
vbe's Avatar
vbe vbe is offline Forum Staff  
Moderator
  
 

Join Date: Sep 2005
Ort: Schweiz - GE
Inlägg: 1.575
Väl eftersom ingen svarade, skulle jag vilja tacka er för att hålla oss informerade och dela med oss din fråga och upplösning! (Och hoppas att forumet kommer att bli ännu bättre nästa gång ...)

Alla de bästa
  #5 (permalänk)  
Old 05-08-2009
orionrush orionrush is offline
Registered User
  
 

Join Date: maj 2009
Inlägg: 7
Smile Thanks & korrigering. . . .

VBE, Tack - och mig.

korrigering --

Fftw främjar Fink distributioner inte MacPorts, inte att det borde fråga. Fink var med alla sorters problem uppdatering av denna maskin och skulle aldrig finsih fftw3 med felet. Hade det inte varit fallet, kanske jag skulle ha haft mindre problem.
Closed Thread

Komihåglista

Taggar
arss, sammanställa, fftw, g3, OS X

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod Av
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 05:54.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0