Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.88/41: Рейтинг темы: голосов - 41, средняя оценка - 4.88
 Аватар для артист
50 / 35 / 21
Регистрация: 17.09.2014
Сообщений: 1,615

Компиляция проекта под linux из windows

22.01.2016, 13:56. Показов 9846. Ответов 58
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Скорее всего раздел не подходит, просто не знаю к какому это относится больше...

Вот есть проект Visual Studio C++, это библиотека для программы, в проекте есть файл makefile.
Чтобы скомпилировать этот файл в *.so нужно линукс устанавливать, что - ли?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.01.2016, 13:56
Ответы с готовыми решениями:

Сборка проекта под Windows, Linux и MacOS и тестирование
Есть приложение с графическим интерфейсом которое нужно собрать под поддерживаемые версии Windows, Linux и MacOS и протестировать их на...

Компиляция проекта из-под Linux для Win32
Здравствуйте. Я работаю из под Linux, нужно что-бы созданная мною программа работали и под win32. В параметрах проекта указал нужную...

Компиляция Builder'овского проекта под Linux, (и освоение Linux после Builder'a)
Есть не очень маленький проект, написанный в винде на Builder'e. 1) Сложно ли его будет отредактировать что бы откомпилировать в...

58
-16 / 14 / 3
Регистрация: 22.01.2013
Сообщений: 154
25.01.2016, 00:42
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от DrOffset Посмотреть сообщение
3) Компилятор в VS собирает только под Windows.
Это всё разъясняет. Привык работать под Wine.
1
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
25.01.2016, 00:58
Цитата Сообщение от dimcoder Посмотреть сообщение
И все же мне правда интересно когда использовать cygwin вместо виртуалки разумнее и/или удобнее в сравнении с шустрой виртуалкой (если при этом нужно тестировать прогу, конечно).
Ну например, надо компилировать по 4 разных платформы, с винды. Чтобы не ставить 4 виртуалки, можно вместо этого развернуть в cygwin 4 кросскомпилятора. А тестировать уже на целевых устройствах, а не на виртуалках. Но вообще конечно, проше иметь установленный Linux, и там разворачивать все эти кроссы. Это удобнее, чем эмулировать окружение.

Я же не агитировал, а лишь только ответил на вопрос. ТС спросил можно ли? Я ответил - да, и как. В полемику насчет какой инструмент лучше я вступать не намеревался и целью что-то навязывать тоже не задавался.

Цитата Сообщение от dimcoder Посмотреть сообщение
Пролистал всю тему и не увидел сообщения где ТС что-то говорил про невозможность использовать виртуалку
Зато он вот это говорил:
Цитата Сообщение от артист Посмотреть сообщение
Чтобы скомпилировать этот файл в *.so нужно линукс устанавливать, что - ли?
Добавлено через 10 минут
Реальная польза от Сygwin все таки не в этом. Он упомянут только потому, что под ним проще развернуть кросскомпилятор. Вот кстати инструкция: http://metamod-p.sourceforge.n... linux.html . Реальная польза вот в чем:
Цитата Сообщение от DrOffset Посмотреть сообщение
Cygwin - это как раз *nix-совая командная строка для винды. Там есть bash, утилиты командной строки, make и набор разных компиляторов:
- Есть компиляторы которые собирают *nix исходники под windows. Cygwin в этом плане упрощает портирование, т.к. эмулирует POSIX (Windows нативно POSIX поддерживает весьма ограниченно).
2
-16 / 14 / 3
Регистрация: 22.01.2013
Сообщений: 154
25.01.2016, 01:05
Цитата Сообщение от DrOffset Посмотреть сообщение
ТС спрашивал о возможности находясь в Windows скомпилировать испоняемый файл, который потом можно будет запустить в Linux.
Исполняемый файл есть результат компиляции исходного файла через объектный. Но в остальном я с Вами согласен.
1
25.01.2016, 01:12

Не по теме:

Цитата Сообщение от gavrasio Посмотреть сообщение
Исполняемый файл есть результат компиляции исходного файла через объектный.
Ну и? Я где-то говорил, что это не так?

0
-16 / 14 / 3
Регистрация: 22.01.2013
Сообщений: 154
25.01.2016, 01:22
Цитата Сообщение от gavrasio Посмотреть сообщение
ТС спрашивал о возможности находясь в Windows скомпилировать испоняемый файл, который потом можно будет запустить в Linux.
Вот здесь. Но, если VS-компилятор собирается под Окна( писал Гуру), - что там делает *so? Это ТС.
1
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
25.01.2016, 01:24
gavrasio, т.е. про кросскомпиляторы, про cygwin выше это я все зря писал и все это было мимо глаз пропущено?
1
Полярный
 Аватар для dimcoder
477 / 449 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
25.01.2016, 01:26
Цитата Сообщение от DrOffset Посмотреть сообщение
Cygwin в этом плане упрощает портирование, т.к. эмулирует POSIX
Да пожалуй это хороший плюс. Спасибо за разъяснения.

Не по теме:

Цитата Сообщение от DrOffset Посмотреть сообщение
Ну например, надо компилировать по 4 разных платформы, с винды.
По-моему я сейчас понял почему на линукс так мало (относительно) программ с закрытым кодом. Потому-что на разные виды линукса компилить это геморрой.

ПС Чую скоро модеры сравняют с землей эти все переговоры в ветке...

1
-16 / 14 / 3
Регистрация: 22.01.2013
Сообщений: 154
25.01.2016, 01:28
Цитата Сообщение от DrOffset Посмотреть сообщение
3) Компилятор в VS собирает только под Windows.
Вот здесь
1
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
25.01.2016, 01:33
gavrasio, в том сообщении еще пункты были. VS не собирает, а кросскомпилятор в составе Cygwin - собирает. Может стоит потрудиться и прочитать все еще раз?

Добавлено через 1 минуту

Не по теме:

Короче, я все. Дальше без меня развлекайтесь.

2
-16 / 14 / 3
Регистрация: 22.01.2013
Сообщений: 154
13.03.2017, 21:19
Что такое, находясь, в Окнах скомпилировать исполняемый файл?
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
13.03.2017, 21:29
господа!, есть у кого готовая виртуалочка с развернутым окружением?
компилятор, qt/qtcreator ?

что б не нужно было всё это добро потом на виртуалку накатывать.

и второй вопрос:
если, допустим, я оставлю рабочую машинку с бубунтой включенной,
если ли возможность как в винде,
подрубится удаленно.
и видеть рабочий стол так,
как будто бы я сижу за локальной машиной?

то бишь зайти на удаленный рабочий стол с виндузятной машины,
и спокойно работать в убунте?
1
-16 / 14 / 3
Регистрация: 22.01.2013
Сообщений: 154
13.03.2017, 23:05
Заправь пингвина и не парься. Если, конечно, в танчики не играешь.

Добавлено через 1 час 3 минуты
Цитата Сообщение от hoggy Посмотреть сообщение
то бишь зайти на удаленный рабочий стол с виндузятной машины,
и спокойно работать в убунте?
Mageia 5. Там все с палаты №6.
0
331 / 283 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
13.03.2017, 23:47
Цитата Сообщение от hoggy Посмотреть сообщение
и второй вопрос:
если, допустим, я оставлю рабочую машинку с бубунтой включенной,
если ли возможность как в винде,
подрубится удаленно.
и видеть рабочий стол так,
как будто бы я сижу за локальной машиной?
то бишь зайти на удаленный рабочий стол с виндузятной машины,
и спокойно работать в убунте?
Есть кое что получше - ssh, если нужно посидеть в удалённой консоли или открыть программу с окошками(т.е. программа будет исполняться на удалённом компе, а рисоваться на локальном), то самое оно. Если этого не достаточно и нужен именно удалённый рабочий стол, то нужно ставить vnc server(имеется в репозиториях)

Добавлено через 2 минуты
Цитата Сообщение от hoggy Посмотреть сообщение
господа!, есть у кого готовая виртуалочка с развернутым окружением?
компилятор, qt/qtcreator ?
А в чём проблема установить? Всё в репозиториях лежит, правда если нужна последняя Qt, надо качать с офф сайта.
2
-16 / 14 / 3
Регистрация: 22.01.2013
Сообщений: 154
14.03.2017, 00:23
В окнах есть в консоли удалённые окошки, это, как? В консоли есть ещё консоль?

Добавлено через 12 минут
На жёстком у тебя сколько?
0
331 / 283 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
14.03.2017, 00:47
Цитата Сообщение от gavrasio Посмотреть сообщение
В окнах есть в консоли удалённые окошки, это, как?
Это называется проброс иксов, включается в конфигах ssh(/etc/ssh/ssh_config /etc/ssh/sshd_config), но обычно по дефолту включён, если из линукса в линукс, то подсоединяемся к удалённому компу так:
Bash
1
ssh -X remote_ip
и запускаем любую программу, допустим
Bash
1
firefox
и окно фурифокса с помощью магии появляется на локальной машине. Если из винды в линукс, то нужно качать putty и искать, где там включается эта опция.
1
-16 / 14 / 3
Регистрация: 22.01.2013
Сообщений: 154
14.03.2017, 00:58
Единственно, что я от вас стекольщиков могу попросить это в директории /dev/ открыть порты. Засранцы.

Добавлено через 1 минуту
Поставь пингвина.

Добавлено через 1 минуту
Цитата Сообщение от DevAlone Посмотреть сообщение
Это называется проброс иксов, включается в конфигах ssh(/etc/ssh/ssh_config /etc/ssh/sshd_config), но обычно по дефолту включён, если из линукса в линукс, то подсоединяемся к удалённому компу так:
Геморой.
0
331 / 283 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
14.03.2017, 01:01
Цитата Сообщение от gavrasio Посмотреть сообщение
Единственно, что я от вас стекольщиков могу попросить это в директории /dev/ открыть порты. Засранцы.
что?
Цитата Сообщение от gavrasio Посмотреть сообщение
Геморой.
Ввести одну команду - геморой?
1
-16 / 14 / 3
Регистрация: 22.01.2013
Сообщений: 154
14.03.2017, 01:05
Цитата Сообщение от DevAlone Посмотреть сообщение
и запускаем любую программу, допустим BashВыделить код1
firefox
Цитата Сообщение от DevAlone Посмотреть сообщение
и запускаем любую программу, допустим BashВыделить код1
firefox
Как тебе запустить эту утилиту?

Добавлено через 3 минуты
Завтра ( сегодня) отвечю тебе.
0
331 / 283 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
14.03.2017, 01:06
Цитата Сообщение от gavrasio Посмотреть сообщение
Как тебе запустить эту утилиту?
какую? firefox? я ж написал.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.03.2017, 01:06

QT компиляция из Windows под Linux
Поделитесь, если не сложно, линком как сие делать.

Компиляция под Windows из Linux
Компиляция под Windows из Linux - возможно ли это? По идее как-то можно с MinGW, есть у кого опыт?

Компиляция ядра linux из-под Windows
Можно ли как-то компилировать ядро linux на Windows XP? :scratch: Система стоит на виртуальной машине. Хотелось бы узнать все подробности :)

Qt: кросс-компиляция из windows под linux
День добрый, пытаюсь настроить компилятор qt, чтобы тот мог компилировать под linux на windows. Пусть к компилятору указал к...

Портирование Linux проекта под Windows
Есть проект Audacious аудио плеера под Linux. Он портирован под Windows c использованием MinGw. Можно ли каким-то образом из портированой...


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

Или воспользуйтесь поиском по форуму:
59
Ответ Создать тему
Новые блоги и статьи
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения: - добавлена многоязычность - добавлено снятие скриншотов - добавлено поддержание бафов хождения по воде (для жреца, дк и шамана) - и так, по. . .
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу))) Критические ошибки, мешающие компиляции и. . .
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата) Этот документ предназначен для того, чтобы новый чат Claude мог продолжить работу без необходимости заново разбираться в. . .
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса Калибровка параметров симбиотической модели: технический обзор Содержание: Введение Постановка проблемы Технические аспекты реализации Процесс внедрения изменений
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0» https:/ / ibb. co/ NnkGpfMd Представленная интегрированная схема описывает непрерывную нелинейную. . .
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы ### Аннотация Представлено исследование по разработке агентной модели микоризной. . .
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики Контекст Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии Введение Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru