Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
161 / 101 / 22
Регистрация: 11.05.2009
Сообщений: 628

Перенос исполняемого файла с одного дистрибутива на другой

19.03.2013, 13:40. Показов 2628. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!

Столкнулся с проблемой переноса скомпилированного файла с одного дистрибутива (Ubuntu 12.10) на другой (CentOS 6.4). На Убунту всё работает как надо, но при запуске на Центосе ошибка сегментирования.

Как понять, где возникает ошибка?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.03.2013, 13:40
Ответы с готовыми решениями:

Организовать перенос из одного файла в другой с помощью нетипизированого файла.
Организовать перенос из одного файла в другой с помощью нетипизированого файла.

Перенос текста с одного файла в другой
Нужно перенести текст с одного файла в другой, и чтобы каждая строка была нумеровоной типа: input file : maksim ilya mama ...

Перенос fieldset из одного файла в другой
подскажите , есть ли способ переноса fieldset из файла в который я его закинул в файл с Html страницей чтоб поменьше кода было, как с...

11
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
19.03.2013, 14:55
Цитата Сообщение от VtaMC Посмотреть сообщение
Как понять, где возникает ошибка?
Запустить с отладчиком. Добавить логов.
0
161 / 101 / 22
Регистрация: 11.05.2009
Сообщений: 628
19.03.2013, 17:03  [ТС]
Пытаюсь загрузить исполняемый файл в gdb, но он пишет "not in executable format: формат файла не распознан", хотя на Ubuntu тот же файл нормально запускается.
0
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
20.03.2013, 07:49
Разве есть бинарная совместимость?
Пересобери под Centos
1
20 / 20 / 3
Регистрация: 25.05.2011
Сообщений: 62
20.03.2013, 10:52
может у вас x86_64 архитектура? такое сообщение появляется и в том случае, когда собранный под 32 bit бинарь запускают на 64 bit или наоборот... проверьте.
0
161 / 101 / 22
Регистрация: 11.05.2009
Сообщений: 628
20.03.2013, 16:15  [ТС]
grindaah, Ubuntu 12.10 x64 и CentOS 6.4 x64

Работаю в NetBeans (он все равно компилит через g++), сам бинарик НетБинс кладёт в папку с названием GNU-Linux-x86. Может g++ компилит его в x86 (хотя ведь сама ОС x64)?

Добавлено через 38 минут
Хотя readelf говорит, что исполняемый файл x64.
0
11 / 11 / 3
Регистрация: 18.03.2010
Сообщений: 45
21.03.2013, 10:14
Цитата Сообщение от VtaMC Посмотреть сообщение
grindaah, Ubuntu 12.10 x64 и CentOS 6.4 x64

Работаю в NetBeans (он все равно компилит через g++), сам бинарик НетБинс кладёт в папку с названием GNU-Linux-x86. Может g++ компилит его в x86 (хотя ведь сама ОС x64)?
Сама ОС - x86_64.

Вы собираетесь в Ubuntu 12.10, а потом пробуете запуститься в CentOS, но увы стандартные библиотеки в CentOS намного отстали от Ubuntu. Вариант - пересобираться под CentOS. Кстати, бинарник, собранный под CentOS, скорей всего заработает в Ubuntu.
1
161 / 101 / 22
Регистрация: 11.05.2009
Сообщений: 628
21.03.2013, 17:47  [ТС]
Alekseyka2, решил так и сделать. Но при сборке под CentOS g++ выдал ошибку:

/usr/lib/libboost_thread.so: undefined reference to `std::out_of_range::~out_of_range()@GLIB CXX_3.4.15'
Прописал директории к либам - не помогло, в чем может быть проблема?
0
11 / 11 / 3
Регистрация: 18.03.2010
Сообщений: 45
22.03.2013, 10:04
Проблема в boost.
Гугл выдает такой ответ - http://forums.fedoraforum.org/... p?t=268245
А какая версия GLIBCXX стоит на CentOS х86_64?
На 32-битном - GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBC_2.0
GLIBC_2.3
GLIBC_2.4
GLIBC_2.1
GLIBC_2.1.3
GLIBC_2.3.2
GLIBC_2.2
0
161 / 101 / 22
Регистрация: 11.05.2009
Сообщений: 628
22.03.2013, 11:03  [ТС]
Пробовал установить libstdc++.so.6 последней версии, где есть GLIBCXX_3.4.15, но это не помогло, ошибка осталась...
0
11 / 11 / 3
Регистрация: 18.03.2010
Сообщений: 45
22.03.2013, 12:38
А при помощи чего собирается файл?
(cmake, autotools, makefile ?..)
0
161 / 101 / 22
Регистрация: 11.05.2009
Сообщений: 628
25.03.2013, 15:05  [ТС]
Переустановил CentOS, проект нормально собрался. В чём была причина, так и не понял, но всем спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.03.2013, 15:05
Помогаю со студенческими работами здесь

Перенос из одного файла в другой фаил
Доброго времени суток участники форума. Помогите, пожалуйста придумать макрос для копирования. Имеется лист документа в эксель файле,...

Перенос текста из одного файла в другой
Помогите плиз, надо из одного файла добавить текст в другой... Нужно текст из первого файла... добавить во второй, строго...

Перенос данных из одного файла в другой
День добрый! Помогите решить задачу! Условие: "Сформировать файл, содержащий записи по результатам сдачи очередного экзамена...

Перенос строк из одного файла в другой
Прошу помочь написать программу которая переносит текст из одного текстового файла в другой но во втором оставляет не более 60 символов в...

Перенос текста из одного файла в другой
Нужно ввести n-ое количество строк, которые сохраняется в файле text1.txt и переносятся в text2.txt. Но при вводе, например: я поел; в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru