Файлы библиотеки от создания/установки проекта IDL в RedHawk 1.10, установленного в $ OSSIEHOME/lib64 при построении на 64-разрядной CentOS, но с RedHawk v 2.0, которые они устанавливают в $ OSSIEHOME/Lib. Они все еще ELF 64-бит, x86-64, но не устанавливаются в lib64. Является ли это запланированным изменением или есть проблема с сгенерированной конфигурацией. У старой конфигурации была логика, чтобы определить, следует ли добавлять 64 в libdir, но это, похоже, не в configure, сгенерированном v2.0.Место установки библиотек из проектов IDL в RedHawk 2.0
ответ
Изменение от $ OSSIEHOME/lib64 до $ OSSIEHOME/lib было преднамеренным. Разделение между lib и lib64 под/usr предназначено для разделения между 32-битными и 64-битными сборками, которые могут конфликтовать друг с другом. В случае REDHAWK в системе есть одна установка, и она попадает под каталог $ OSSIEHOME, поэтому нет никакой возможности для двусмысленности. Более того, различие между lib и lib64, поскольку оно было реализовано в макросе, используемом всеми проектами REDHAWK, также повлияло на то, как генерируются зависимости softpkg. Чтобы упростить установку в системе и расположение каталогов для зависимостей softpkg, каталоги lib были объединены в один, независимо от архитектуры.
Обратите внимание, что если вы устанавливаете из RPM, целевой каталог на $ OSSIEHOME является lib64. Это артефакт пакета сборки Red Hat RPM.
- 1. Ошибка в партере IDL в RedHawk IDE
- 2. Использование внешних библиотек в REDHAWK
- 3. RedHawk 2.0 окончательный выпуск
- 4. Правильное место для установки демонстрационных проектов?
- 5. Здание RedHawk из источника --- найдите код установки uhd3.5.3
- 6. , который плагин делает RedHawk 1.10 использовать для редактирования IDL
- 7. Как заполнить BURSTIO :: BurstSRI в REDHAWK 2.0
- 8. Диаграммы осциллограмм в RedHawk 2.0 после запуска
- 9. Ошибки Строительство GNUHAWK с REDHAWK 2.0
- 10. Использование устройства UHD REDHAWK
- 11. Сокращение установки библиотек
- 12. Удаление проектов установки из заказа на строительство
- 13. Установка компонента из панели управления REDHAWK
- 14. Laravel Место расположения установки
- 15. Место установки Visual Studio
- 16. Изменить место установки пакета
- 17. Место установки Wix
- 18. Место установки Python (Windows)
- 19. Отладка в REDHAWK IDE
- 20. Место для установки сертификатов
- 21. Python 2.7.4 Место установки
- 22. Redhawk процесс установки модифицирует/DEV/* для USRP: USRP
- 23. Какова наилучшая практика для сохранения библиотек из их реальных проектов
- 24. Редактирование библиотек проектов с помощью Git (из vss)
- 25. Powershell 2.0 - Скопировать файл в другое место
- 26. 'setup.py test' Место установки яйца?
- 27. Зависимости программ и библиотек установки
- 28. Как добавить новый IDL в redhawksdr
- 29. Место установки фиксированного освещения HLSL
- 30. Как изменить место установки rvm?
В руководстве App C для Ubuntu указано, что lib64 необходимо удалить при обновлении, но нет упоминаний об изменениях для CentOS. Для CentOS, похоже, существует путаница между двумя ранее установленными * Интерфейсами. [A, la, so] в lib64 и новые, идущие в lib, и мне пришлось вручную скопировать некоторые файлы в другие, чтобы использовать их. И неясно, должно ли * Interfaces.pc быть в lib/pkconfig или lib64/pkconfig –