Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.05.2010, 00:12   #1
Zlyden'
Пользователь
 
Регистрация: 27.02.2010
Сообщений: 12
По умолчанию Компиляция программ для Linux из Windows

Я пытаюсь скомпилировать свой проект на линукс из винды. Увы, компилятор упорно отказывается это делать. Я скачал и установил MinGW, им я компилирую SO-файл следующими командами:
g++ -fpic -c *.cpp
g++ -fpic -c *.c
g++ -shared -o linux.so *.o
pause
Но, увы на Линуксе программа не сработала, "подавилась" сошкой. Я открыл сошку, и - что бы вы думали - не обнаружил там обычного ELF в начале. Вместо этого я нашел примечательную строчку "This program can not be run is DOS mode". Иными словами, этот проклятый компилятор упорно компилирует мои программы под винду. Каким образом мне его настроить, чтобы он все-таки пошел компилировать код под Линукс?
Zlyden' вне форума Ответить с цитированием
Старый 15.05.2010, 07:22   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

А что вы ждали? MinGW - Minimalistics GNU for Windows... Никаким. Он не кросскомпилятор.
p51x вне форума Ответить с цитированием
Старый 15.05.2010, 07:35   #3
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Ставьте VBox и не мучайте компилятор.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 15.05.2010, 18:09   #4
Zlyden'
Пользователь
 
Регистрация: 27.02.2010
Сообщений: 12
По умолчанию

Цитата:
А что вы ждали? MinGW - Minimalistics GNU for Windows... Никаким. Он не кросскомпилятор.
Ни фига себе. По описанию gcc кросс-компилятор, а MinGW - его порт на Windows.
Zlyden' вне форума Ответить с цитированием
Старый 15.05.2010, 19:57   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Он не "кросскомпилятор"... По какому такому описанию он кросс?
p51x вне форума Ответить с цитированием
Старый 15.05.2010, 22:27   #6
Zlyden'
Пользователь
 
Регистрация: 27.02.2010
Сообщений: 12
По умолчанию

for use in the development of native Microsoft Windows applications.
Блин . Я дурак. Качаю VirtualBox, сношу MinGW и прочую ахинею.

Последний раз редактировалось Zlyden'; 15.05.2010 в 22:29.
Zlyden' вне форума Ответить с цитированием
Старый 10.11.2011, 22:25   #7
santiego
Новичок
Джуниор
 
Регистрация: 08.11.2011
Сообщений: 1
По умолчанию

не пойму чем VBox может мне помочь в похожем случае!!!
santiego вне форума Ответить с цитированием
Старый 10.11.2011, 22:37   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
не пойму чем VBox может мне помочь в похожем случае!!!
ставите виртуалку, на нее линукс, и под ним компилируете.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 02.01.2012, 11:43   #9
savostin
Новичок
Джуниор
 
Регистрация: 02.01.2012
Сообщений: 1
По умолчанию

http://metamod-p.sourceforge.net/cro...for.linux.html
savostin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Компиляция программ на TASM Pusher Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 14 27.03.2013 12:22
Кросс-компиляция из Linux для Windows Plobzik Qt и кроссплатформенное программирование С/С++ 4 10.05.2010 09:17
компиляция в Linux pilot34 Общие вопросы C/C++ 2 10.02.2010 18:34
Компиляция программ TASM lSMoKEl Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 16.10.2009 20:05