![]() |
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| OS X (Apple) OS X es una línea de gráfico basado en Unix, los sistemas operativos desarrollados, comercializados y vendidos por Apple. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| Comparación con el sistema de tiempo fijo de tiempo definido | zainravi | Programación de scripts de shell y | 2 | 03-22-2009 01:13 PM |
| Ha llegado la hora de convertir Epoca Norma Fecha y Hora y viceversa | DrivesMeCrazy | Programación de scripts de shell y | 5 | 02-07-2009 01:40 AM |
| Compileing problema con CUPS | eliraza6 | Red Hat | 4 | 02-04-2009 05:57 AM |
| Linux Ir Gran Tiempo y el Primer Tiempo contra Windows, UNIX (WSJ) (El País 3D) | iBOT | UNIX y Linux Noticias RSS | 0 | 06-21-2007 05:10 PM |
| Cómo dar tiempo Sync Uso noches-150 El servidor de tiempo de Unix Red? | pesty | UNIX para usuarios avanzados y expertos | 2 | 03-22-2007 02:20 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Primera vez Compileing ARSS en hardware G3
Como el título implica estoy tomando el salto a Linux para compilar os x - La mayoría de la desesperación.
Tengo un proyecto que gira en torno a una aplicación llamada CLI arss (El análisis y la resíntesis de sonido del espectrógrafo) (Nota de que se le llamaba culo ![]() bmp que converst en archivos wav. Todos funciona bien en mi G5 torre y intell MacBookPro - pero tengo que poner en práctica algunos de los antiguos iBooks. Cuando ejecuto el distrubution disponible para OS X en mi 10.4.11 iBook G3 500hz me sale el siguiente error: Código:
dyld: incompatible cpu-subtype Trace/BPT trap a fin de descargar la fuente Ive tar.gz y que desempaquetará tar-xvzf y su acabado en mi directorio de usuario He instalado fftw-3 a través de fink y porque el Léame en el archivo de fuente, que Ive cmake instalado también a través de fink. ¿Soy lo suficientemente lejos en el hoyo del conejo? El próximo setps (suponiendo Im que en el camino correcto en todos) no están del todo claro para mí. ¿Puede alguien me punto en la dirección correcta? muchas gracias de antemano -- b |
|
||||
|
actualizar
Im teniendo problemas para vincular adecuadamente fftw3 con el CMakeLists.txt.
He vinculado con la actualización de la CMakeLists.txt nombres de archivo correcto, pero en última instancia, revirtió y poner directamente los enlaces simbólicos en los caminos que CMakeLists.txt alegó que sería la búsqueda. Sin embargo todavía cmake cant encontrar los artículos, puede alguien decirme Wat Im que haciendo mal? ![]() BTW - (fftw3 fue compilado a través de macports como fink terminado con errores.) Gracias de antemano por cualquier ayuda que pueden ofrecer. b Aquí está mi proceso: I desempaquetar el tar.gz en el directorio de usuario: Código:
tar -xzvf arss-0.2.3-src.tar.gz Ahora en esta etapa he intentado actualizar el CMakeLists.text para reflejar la realidad de los caminos a fftw3.h como instalado por macports en opt / local / include, pero al final optó por hecho enlaces simbólicos para los archivos y las rutas de donde he encontrado en los distintos caminos macports / opt / local / CMakeLists.txt a donde se indique lo contrario. De CmakeLists.txt Código:
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 en opt / local / lib / Así que creé salvar estos enlaces simbólicos. Código:
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 Código:
cd /arss-0.2.3-src/src/ cmake . && make && make install ![]() Aquí está la terminal de salida: Código:
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$
Código:
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)
bumbling todavía. . . . |
|
||||
|
Tengo mi propio dragón slayed (s) - de mi propia creación.
Si han leído mis otros puestos en esta sabes. Si aquí no es mi solución y proceso de aprendizaje para compileing ARSS en un Mac G3. Al principio mi planteamiento era erróneo. El promotor señaló que hay un mac compilar ARSS cadena en la página web que utiliza gcc no cmake. En mi defensa yo no creo que mirar en la sección de noticias en la página principal - pero el sitio no es tan grande, por lo que si he tenido, me podría haber salvado a mí mismo un día o de fin de estrés. Estos son los pasos que fui a través de: Tengo que señalar que, es posible, incluso probable que he hecho algo que es técnicamente incorrecto. Estoy empezando en todo esto así que por favor no dude en señalar las deficiencias o mejoras. Tengo estepas exacta no aparece en la lista para compilar etc, pero he encontrado esta general de primer para ser útil. ARSS El análisis y la resíntesis de sonido del espectrógrafo En mi hardware antiguo (un G3 a 500 MHz icebook, 10.4.11) He recibido los siguientes errores usando las mac binarys. Código:
dyld: incompatible cpu-subtype Trace/BPT trap Código:
Machine$ whereis arss Machine$ /usr/local/bin/arss Machine$ sudo rm /usr/local/bin/arss Cita:
Así que he descargado el código fuente para FFTW3 y seguir sus instrucciones para compilar en un mac FFTW sobre la instalación de MacOS. I desempaquetado y compilado FFTW3 en / usr / local / Luego descargó el ARSS fuente desde el sitio web y que desempaquetado e instalado en / bin / compilar usando: Código:
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, funciona. ![]() Notas: Ahora Im que no está seguro de si hay algo más que debería estar haciendo o si / bin / es técnicamente el lugar adecuado para instalar este. Soy todo tipo de confusión sobre cómo y dónde las cosas * * debe ser instalado. Según un mensaje de correo electrónico del autor, Michel Rouzic: Cita:
He intentado usando gcc utilizando diversas manifestaciones de-l, pero nunca podría saber si estaba haciendo algún error en noob en introducir, o si era el mismo viejo problema. Cmake usando CMake He intentado actualizar los archivos para reflejar la ubicación macports en / opt /. Incluso crea enlaces simbólicos con el fftw3.h lugares a lo largo de las rutas que figuran en el archivo cmake. cmake puede no ha compilado correctamente, pero, a mi entender, debería haber por lo menos encontrado los ficheros de cabecera. |
|
||||
|
VBE, Gracias - y para mí.
corrección -- FFTW promueve la distribución de Fink no MacPorts, que no debe importar. Fink estaba teniendo problemas de todo tipo de actualización en este equipo y nunca finsih FFTW3 sin errores. De no haber sido el caso, tal vez habría tenido menos problemas. |
![]() |
| Marcadores |
| Etiquetas |
| arss, compilar, fftw, g3, os x |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|