The UNIX and Linux Forums  
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.

Go Back   De Unix-en Linux Forum > Besturingssystemen > OS X (Apple)
.
google unix.com



OS X (Apple) OS X is een lijn van Unix-gebaseerde grafische besturingssystemen ontwikkeld, verhandeld en verkocht door Apple.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
Systeem tijd vergelijking met vaste bepaalde tijd zainravi Programmeren en Shell Scripting 2 03-22-2009 01:13 PM
Omzetten Epoch Tijd voor Standard Datum en Tijd & Vice Versa DrivesMeCrazy Programmeren en Shell Scripting 5 02-07-2009 01:40
Probleem met compileing CUPS eliraza6 Red Hat 4 02-04-2009 05:57
Linux Going Big Time en Prime Time Tegen Windows, UNIX (WSJ) (Addict 3D) iBot UNIX en Linux RSS Nieuws 0 06-21-2007 05:10 PM
How To Geef Tijdsynchronisatie gebruiken NTS-150 Time Server op Unix-netwerk? pesty UNIX for Advanced & Expert Gebruikers 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 Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 05-06-2009
orionrush orionrush is offline
Geregistreerde gebruiker
  
 

Join Date: mei 2009
Posten: 7
Eerste keer Compileing ARSS op G3 hardware

Zoals de titel impliceert Ik ben de sprong in Linux compileren voor OS X - Meestal uit wanhoop nemen.

Ik heb een project dat berust op een CLI app genaamd arss (De Analyse & Sound resynthese Spectrograph) (Merk op dat het vroeger genoemd aars

het converst bmp in wav-bestanden.

Alles werkt prima op mijn G5 toren en Intell MacBookPro - maar ik moet maken aan wat oude iBooks te gebruiken.

Toen ik de distrubution beschikbaar voor OS X op mijn g3 500Hz iBook 10.4.11 Ik krijg de volgende foutmelding:

Code:
dyld: incompatible cpu-subtype
Trace/BPT trap
arss op de site vermelden ze dat "De bronKan die worden opgesteld voor elk platform waarvoor FFTW 3.x beschikbaar "

Ive zodat de bron tar.gz gedownload en uitgepakt het
tar-xvzf
en zijn uiteindelijk in mijn user directory

Ik heb nu geïnstalleerd fftw-3 via fink
en omdat de readme in het bronbestand gevraagd, ive het cmake geïnstalleerd ook via Fink.

Ben ik ver genoeg Down the Rabbit Hole?

De volgende setps (ervan uitgaande Im op het juiste spoor helemaal) niet helemaal duidelijk voor mij. Kan iemand mij punt in de goede richting?

Many thanks in advance --
b
  #2 (permalink)  
Old 05-07-2009
orionrush orionrush is offline
Geregistreerde gebruiker
  
 

Join Date: mei 2009
Posten: 7
update

Im problemen met het koppelen fftw3 goed met de CMakeLists.txt.
Ik heb het bijwerken van de bond CMakeLists.txt met de juiste bestandsnamen, maar uiteindelijk weer terug en zette symbolische links rechtstreeks in de paden die CMakeLists.txt voerde hij zou zoeken. cmake echter nog steeds niet vinden de items-kan iemand mij vertellen wat Im verkeerd?

btw - (fftw3 werd samengesteld via MacPorts als fink afgewerkt met fouten.)

Thanks in advance for any help u kan bieden.
b

Hier is mijn proces:

Ik pak het tar.gz in de gebruiker dir:
Code:
tar -xzvf arss-0.2.3-src.tar.gz
de CMakeLists.text indicats dat cmake zal op zoek naar fftw3.h in / usr / local / include

Nu in dit stadium heb ik geprobeerd het bijwerken van de CMakeLists.text om de werkelijke paden naar fftw3.h als geïnstalleerd door MacPorts weerspiegelen in opt / local / include, maar uiteindelijk gekozen voor gemaakt symbolische links naar bestanden en paden waar vond ik ze in verschillende paden MacPorts / opt / local / waar CMakeLists.txt aangegeven.

Van 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)
Ik kon het niet vinden FFTW3_LIBRARY fftw3 fftw op elk van die paden, maar ik vond
libfftw3.3.dylib in opt / local / lib /
Dus ik gemaakt symbolische links overbruggen van deze.

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
Ik heb gevonden onder de INSTALL rekening mee dat de opdracht op te stellen met cmake:
Code:
cd /arss-0.2.3-src/src/
cmake . && make && make install
cmake nog cant find fftw3.h en wordt afgesloten met fouten

Hier is de 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$
en de inhoud van de 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)

nog steeds lomp. . . .
  #3 (permalink)  
Old 05-08-2009
orionrush orionrush is offline
Geregistreerde gebruiker
  
 

Join Date: mei 2009
Posten: 7
Thumbs up ARSS Compileing kwesties, OS X

Ik heb mijn eigen slayed draak (s) - van mijn eigen maken.

Als je hebt gelezen mijn andere berichten op deze weet je. Zo niet hier is mijn oplossing en leerproces voor compileing ARSS op een G3 Mac.

In het begin mijn aanpak verkeerd was. De ontwikkelaar opgemerkt dat er een mac compileren string op de ARSS website die gebruik maakt van gcc niet cmake. In mijn verdediging heb ik niet denk te kijken in de nieuwsrubriek op de hoofdpagina - maar de site is niet zo groot, dus als ik had, kon ik heb mezelf gered een dag of zo van stress.

Hier zijn de stappen die ik ging door:
Ik heb op te merken dat, is het mogelijk, zelfs waarschijnlijk, dat ik iets dat technisch onjuist hebben gedaan. Ik ben net begonnen in al deze spullen dus aarzel niet te wijzen op eventuele gebreken of verfijningen. Ik heb niet opgenomen exacte steppen voor samenstellen etc. Maar ik heb dit gevonden algemene primer om bruikbaar te zijn.

ARSS De Analyse & Sound resynthese Spectrograph

Op mijn oudere hardware (een G3 500MHz icebook, 10.4.11) ontving ik de volgende fouten met de meegeleverde mac binarys.

Code:
 dyld: incompatible cpu-subtype
Trace/BPT trap
Ik eerst verwijderd, de niet werkende versie:

Code:
Machine$ whereis arss 
Machine$ /usr/local/bin/arss 
Machine$ sudo rm /usr/local/bin/arss
In ARSS site lees ik:
Citaat:
De bronKan die worden opgesteld voor elk platform waarvoor FFTW 3.x beschikbaar is.
Maar ik had geen geluk met de distributie van MacPorts fftw3, die FFTW bevordert, en was nooit in staat om ARSS te compileren, omdat het niet kon vinden fftw3.h. (zie toelichting hieronder)

Dus ik gedownload van de bron voor fftw3 en volgden hun instructies voor de opstelling op een Mac FFTW Installatie op de MacOS.

Ik uitgepakt en gecompileerd fftw3 in / usr / local /

Vervolgens heb ik gedownload van de ARSS bron de website en het uitgepakt en geïnstalleerd in / bin /

compileren met:
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-Whiz, het werkt.

Opmerkingen:
Nu Im niet zeker of er iets anders dat ik moet doen of als / bin / is technisch gezien de juiste plaats om dit te installeren. Ik ben allerlei verward over hoe en waar dingen * moeten * worden geïnstalleerd.

Volgens een e-mail van de auteur, Michel Rouzic:
Citaat:
Indien dit niet het fftw3.h vinden, het lokaliseren, dan is het pad toe te voegen aan de bovengenoemde opdracht met behulp van de I-argument.
Dit is het gedeelte dat ik nooit zou kunnen krijgen om te werken met behulp van de verdeling van de MacPorts FFTW-3 (Fink zou nooit de juiste update op deze machine en niet FFTW lijst als een mogelijke poort). Maakt niet uit wat ik deed (met behulp van cmake of gcc) Ik krijg een foutmelding waarin staat dat zij niet kon vinden fftw3.h.

met behulp van GCC Ik probeerde met behulp van verschillende uitingen van-l, maar kon nooit zien of ik wat noob fout deed in keying in, of als het was dezelfde oude probleem.

Gebruik cmake Ik probeerde CMake bijwerken van bestanden naar weerspiegelen de MacPorts locatie onder / opt /. Ik heb zelfs gecreëerd symbolische links naar de fftw3.h plaatsen langs paden zijn opgenomen in de cmake bestand. cmake niet hebt gecompileerd correct, maar in mijn begrip, moet het ten minste gevonden de header-bestanden.
  #4 (permalink)  
Old 05-08-2009
vbe's Avatar
vbe vbe is offline Forum Staff  
Moderator
  
 

Join Date: Sep 2005
Locatie: Zwitserland - GE
Berichten: 1575
Nou omdat niemand antwoordde, ik wil u bedanken voor het houden ons op de hoogte en het delen met ons uw probleem en de oplossing! (En hoop dat het forum zal zijn van meer gebruik volgende keer ...)

All the best
  #5 (permalink)  
Old 05-08-2009
orionrush orionrush is offline
Geregistreerde gebruiker
  
 

Join Date: mei 2009
Posten: 7
Smile Thanks & correctie. . . .

VBE, Thanks - en mij.

correctie --

FFTW bevordert de Fink distro niet MacPorts, niet dat het moet materie. Fink is met allerlei problemen bijwerking op deze machine en zou nooit fftw3 finsih met fouten. Was dat niet het geval geweest, misschien had ik minder problemen.
Closed Thread

Bladwijzers

Labels
arss, compileren, fftw, g3, OS X

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Uit
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 08:25.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0