Я переписал свой первый "шедевр" на другой компьютер, но при запуске получаю сообщение: нет возможности выполнить бинарный файл.
Как я думаю, что это не хватает каких либо компонентов для моей программы.
Я использую wxWidget и Postgresql
Как сделать так, чтобы моя программа хотя бы сообщала чего ей не хватает на чужой системе.
Еще один момент. Я собрал программу на машине amd64 компилятор g++, а выполнить программу пытался на машине i386.
Может от этого программа не запустилась?
Нет возможности выполнить бинар Topic is solved
-
- Super wx Problem Solver
- Posts: 401
- Joined: Wed Sep 21, 2005 8:17 am
- Location: Rostov-on-Don, Southern Russia
Re: Нет возможности выполнить бин
Под линуксом или под виндой?midisa wrote:Я переписал свой первый "шедевр" на другой компьютер, но при запуске получаю сообщение: нет возможности выполнить бинарный файл.
Как я думаю, что это не хватает каких либо компонентов для моей программы.
Я использую wxWidget и Postgresql
Как сделать так, чтобы моя программа хотя бы сообщала чего ей не хватает на чужой системе.
Еще один момент. Я собрал программу на машине amd64 компилятор g++, а выполнить программу пытался на машине i386.
Может от этого программа не запустилась?
Win XP HE SP3, Vista
Xubuntu 12.04 LTS
wxWidgets-2.9.5
wxWidgets-3.0.0
Xubuntu 12.04 LTS
wxWidgets-2.9.5
wxWidgets-3.0.0
Re: Нет возможности выполнить бин
Linux, только Linux.Mojo wrote:Под линуксом или под виндой?midisa wrote:Я переписал свой первый "шедевр" на другой компьютер, но при запуске получаю сообщение: нет возможности выполнить бинарный файл.
Как я думаю, что это не хватает каких либо компонентов для моей программы.
Я использую wxWidget и Postgresql
Как сделать так, чтобы моя программа хотя бы сообщала чего ей не хватает на чужой системе.
Еще один момент. Я собрал программу на машине amd64 компилятор g++, а выполнить программу пытался на машине i386.
Может от этого программа не запустилась?
-
- Super wx Problem Solver
- Posts: 401
- Joined: Wed Sep 21, 2005 8:17 am
- Location: Rostov-on-Don, Southern Russia
Re: Нет возможности выполнить бин
тогда делается так, в терминале заходим в каталог, где находится бинарный (исполняемый) файл и запускаем его в терминале командой: ./filename (где filename имя бинарника) и увидим в терминале, чего не хватает для запуска бинарника.midisa wrote:Linux, только Linux.Mojo wrote:Под линуксом или под виндой?midisa wrote:Я переписал свой первый "шедевр" на другой компьютер, но при запуске получаю сообщение: нет возможности выполнить бинарный файл.
Как я думаю, что это не хватает каких либо компонентов для моей программы.
Я использую wxWidget и Postgresql
Как сделать так, чтобы моя программа хотя бы сообщала чего ей не хватает на чужой системе.
Еще один момент. Я собрал программу на машине amd64 компилятор g++, а выполнить программу пытался на машине i386.
Может от этого программа не запустилась?
Win XP HE SP3, Vista
Xubuntu 12.04 LTS
wxWidgets-2.9.5
wxWidgets-3.0.0
Xubuntu 12.04 LTS
wxWidgets-2.9.5
wxWidgets-3.0.0
В терминале и выдает сообщение, что не может выполнить бинарный файл.
Думаю, что это связано с тем, что собирал программу на 64 битной системе, а запускал на 32 битной системе.
От этого вопрос. Есть ли какие то варианты сборки 32 битной версии на 64 битной системе?
При попытке собрать 32 битную версию, выдает какие то ошибки не понятные:
g++ -m32 `wx-config --cxxflags` -I/usr/include/postgresql -c -g -MMD -MP -MF build/Debug/GNU-Linux-x86/main.o.d -o build/Debug/GNU-Linux-x86/main.o main.cpp
from /usr/include/wx-2.8/wx/object.h:20,
from /usr/include/wx-2.8/wx/event.h:17,
from /usr/include/wx-2.8/wx/app.h:20,
from main.cpp:9:
In file included from /usr/include/wx-2.8/wx/memory.h:16,
/usr/include/wx-2.8/wx/string.h:827: error: ‘wxChar& wxString::operator[](unsigned int)’ cannot be overloaded
/usr/include/wx-2.8/wx/string.h:824: error: with ‘wxChar& wxString::operator[](size_t)’
make[2]: Выход из каталога `/home/midisa/NetBeansProjects/pass'
make[1]: Выход из каталога `/home/midisa/NetBeansProjects/pass'
make[2]: *** [build/Debug/GNU-Linux-x86/main.o] Ошибка 1
make[1]: *** [.build-conf] Ошибка 2
make: *** [.build-impl] Ошибка 2
ПОСТРОИТЬ FAILED (значение выхода 2, общее время: 1S)
если собирать 64 битную версию то все в порядке.
Думаю, что это связано с тем, что собирал программу на 64 битной системе, а запускал на 32 битной системе.
От этого вопрос. Есть ли какие то варианты сборки 32 битной версии на 64 битной системе?
При попытке собрать 32 битную версию, выдает какие то ошибки не понятные:
g++ -m32 `wx-config --cxxflags` -I/usr/include/postgresql -c -g -MMD -MP -MF build/Debug/GNU-Linux-x86/main.o.d -o build/Debug/GNU-Linux-x86/main.o main.cpp
from /usr/include/wx-2.8/wx/object.h:20,
from /usr/include/wx-2.8/wx/event.h:17,
from /usr/include/wx-2.8/wx/app.h:20,
from main.cpp:9:
In file included from /usr/include/wx-2.8/wx/memory.h:16,
/usr/include/wx-2.8/wx/string.h:827: error: ‘wxChar& wxString::operator[](unsigned int)’ cannot be overloaded
/usr/include/wx-2.8/wx/string.h:824: error: with ‘wxChar& wxString::operator[](size_t)’
make[2]: Выход из каталога `/home/midisa/NetBeansProjects/pass'
make[1]: Выход из каталога `/home/midisa/NetBeansProjects/pass'
make[2]: *** [build/Debug/GNU-Linux-x86/main.o] Ошибка 1
make[1]: *** [.build-conf] Ошибка 2
make: *** [.build-impl] Ошибка 2
ПОСТРОИТЬ FAILED (значение выхода 2, общее время: 1S)
если собирать 64 битную версию то все в порядке.