![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| OS X (Apple) OS X является линией Unix базе графической операционной системы, разработанные в продажу и проданных Apple. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Системное время сравнению с фиксированным определенного времени | zainravi | Shell программирование и сценарии | 2 | 03-22-2009 01:13 PM |
| Преобразование Эпоха Время Стандартный Дата и время "И наоборот | DrivesMeCrazy | Shell программирование и сценарии | 5 | 02-07-2009 01:40 AM |
| Проблема с compileing CUPS | eliraza6 | Red Hat | 4 | 02-04-2009 05:57 AM |
| Linux Going Большие Время и Prime Time против Windows, UNIX (WSJ) (Addict 3D) | iBot | UNIX и Linux RSS Новости | 0 | 06-21-2007 05:10 PM |
| Как обеспечить Синхронизация времени с помощью НТС-150 Время сервера на Unix Сети? | pesty | UNIX перспективных И опытных пользователей | 2 | 03-22-2007 02:20 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Первый раз Compileing ARSS на G3 аппаратных
Поскольку название подразумевает, я беру впрыгнуть Linux компиляции для OS X - в основном, от отчаяния. У меня есть проект, который зависит от CLI ок призвал arss (Анализ И Resynthesis Звук спектрографии) (Заметим, что оно называлось задница ![]() она converst BMP в WAV файлы. Все отлично работает на моем g5 башня и intell MacBookPro - но мне нужно поставить на использование некоторых старых iBooks. Когда я запускать имеющиеся Дистрибутив для OS X на моем g3 500hz iBook 10.4.11 я получаю следующую ошибку: Код:
dyld: incompatible cpu-subtype Trace/BPT trap на сайте arss они упомянуть, что " источник, Который может быть составлен на любой платформе, для которой FFTW 3.x доступна " так Ive скачали источник распакованного tar.gz и она тар-xvzf и в конечном итоге в моем каталоге пользователя Я сейчас установлена fftw-3 через Fink а также потому, что Readme в исходном файле призвал он Ive установлены cmake также через Fink. Я достаточно далеко вниз по кролика дыра? На следующий setps (Im себя на верном пути на всех), не совсем ясно для меня. Может ли кто-нибудь мне точку в правильном направлении? Большое спасибо заранее -- B |
|
||||
|
обновление
Им не удается ссылок fftw3 надлежащим образом с CMakeLists.txt. Я привязал обновления CMakeLists.txt файл с соответствующим именем, но в конечном итоге вернулся и положил символические ссылки прямо в пути CMakeLists.txt утверждали, что он будет искать. Однако еще cmake наклоняю найти пунктам-кто может сказать мне Ват Im делаю неправильно? ![]() BTW - (fftw3 составлен через MacPorts как Fink закончил с ошибками.) Спасибо заранее за любую помощь, вы можете предложить. B Вот моя процесса: Я распаковать tar.gz в пользовательском реж: Код:
tar -xzvf arss-0.2.3-src.tar.gz в CMakeLists.text indicats что cmake будет искать fftw3.h в / USR / местные / включить Сейчас на данном этапе я старался обновления CMakeLists.text чтобы отразить фактические пути к fftw3.h также установлена MacPorts на ОПТ / местные / включить, но в конце концов решили сделали символические ссылки на файлы и пути откуда я нашел их в различными путями MacPorts / ОПТ / местные / к, где CMakeLists.txt указано. С CmakeLists.txt Код:
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) Я не мог найти FFTW3_LIBRARY fftw3 fftw в любом из этих путей, но я нашла libfftw3.3.dylib на ОПТ / местные / LIB / Так что я создал символические ссылки преодоление этих. Код:
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 Я обнаружил под INSTALL отметить, что команда для компиляции с cmake: Код:
cd /arss-0.2.3-src/src/ cmake . && make && make install cmake еще наклоняю найти fftw3.h и завершает работу с ошибками ![]() Вот вывод терминала: Код:
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$
и содержание этого CMakeFiles.txt Код:
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)
еще неуклюжий. . . . |
|
||||
|
Я slayed мою дракона (ы) - моего собственного производства. Если вы читали другие мои посты на этом вы знаете. Если не здесь, моя решения и процесс обучения для compileing ARSS на Mac G3. В начале моего подхода является неправильным. Разработчик отметил, что существует Mac составить строку на ARSS веб-сайт, который использует GCC не cmake. В моей обороны я не думаю, чтобы посмотреть в разделе новостей на главной странице, - но место не в том, что крупные, так что если бы я был, я мог бы спасти себя через день или два стресса. Вот шаги, которые я прошел через: Я должен отметить, что, возможно, даже вероятно, что я сделал то, что это технически неверно. Я только начала во все эти вещи так, пожалуйста, не стесняйтесь указать какие-либо недостатки или уточнений. Я не перечислены точные степи для компиляции и т.д. Но я нашел общий грунт быть полезным. ARSS Анализ И Resynthesis Звук спектрографии На мой старые аппаратные (а G3 500MHz icebook, 10.4.11) я получил следующие ошибки, используя предоставленные Mac binarys. Код:
dyld: incompatible cpu-subtype Trace/BPT trap Сначала я снял, не рабочая версия: Код:
Machine$ whereis arss Machine$ /usr/local/bin/arss Machine$ sudo rm /usr/local/bin/arss В ARSS сайте я прочел: Цитата:
Так что я скачал источник FFTW3 и следуют их указаниям по составлению на Mac FFTW установки на MacOS. Я распаковывается и скомпилированы в FFTW3 / USR / местные / Затем я скачал ARSS источник с веб-сайта и его распаковали и инсталлировали его в / бин / составить с помощью: Код:
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, богу-Джи-ИТ, она работает. ![]() Примечания: Им теперь не уверены, что если есть что-то еще я должна делать, или если / BIN / технически правильное место для установки этого. Я все сорта путают о том, как и где вещи * * должны быть установлены. По электронной почте от автора, Мишель Rouzic: Цитата:
используя GCC я попытался с помощью различных проявлений-L, но никогда не мог сказать, если бы я делал некоторые ошибки в Noob манипуляция его или, если это был тот же старые проблемы. Использование cmake я старался обновление CMake файлов для отражения MacPorts расположения в / ОПТ /. Я даже создал символические ссылки на fftw3.h местах вдоль пути, перечисленные в файле cmake. cmake может не быть составлено правильно, но в моем понимании, она должна иметь по крайней мере, основать заголовочные файлы. |
|
||||
|
VBE, спасибо, - и мне.
коррекция -- FFTW способствует Fink дистрибутив не MacPorts, не в том, что он должен вопрос. Fink оказывает различного рода проблем, обновления на этой машине и никогда не будет finsih FFTW3 без ошибок. Если бы это было не так, может быть, я имел бы меньше проблем. |
![]() |
| Закладки |
| Теги |
| arss, скомпилировать, fftw, g3, OS X |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|