![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| 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 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
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 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 |
|
||||
|
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 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) 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 Code:
cd /arss-0.2.3-src/src/ cmake . && make && make install ![]() 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$
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. . . . |
|
||||
|
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 Code:
Machine$ whereis arss Machine$ /usr/local/bin/arss Machine$ sudo rm /usr/local/bin/arss 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:
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. |
|
||||
|
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. |
![]() |
| Bladwijzers |
| Labels |
| arss, compileren, fftw, g3, OS X |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|