Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Компиляция Unix проекта под Windows 
:(
    Опции темы
Guest45
  Дата 1.6.2014, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 199
Регистрация: 24.5.2009

Репутация: нет
Всего: нет



Существует вот такой проект:
http://sourceforge.net/p/trumanbox/code/HEAD/tree/
Автор дает исходники - и типо, компилируйте их самостоятельно. Но не работаю я с Си... и не поставлен у меня он.
У кого имеется компилятор на ходу - скомпилируйте, плиз, экзешник для Win XP SP2, если Вам будет не очень влом.

(я, вообще, впервые встречаюсь с таким, чтоб только исходник был, некомпилированный. Но больше ничего похожего Гуголь не находит :( Лежало бы в Сети - не стал бы беспокоить.)



PM MAIL   Вверх
Cheloveck
Дата 1.6.2014, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1578
Регистрация: 26.7.2008
Где: Тула

Репутация: 3
Всего: 32



Судя по этому 
Код

#include <unistd.h>

в main.c, этот проект только под *nix.


--------------------
user posted image
PM Jabber   Вверх
Guest45
  Дата 1.6.2014, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 199
Регистрация: 24.5.2009

Репутация: нет
Всего: нет



Еще не легчало (((((

Мне его под Винду не переделать((((( Был бы на VB - я б с ним расправился быстро...


PM MAIL   Вверх
Guest45
Дата 3.6.2014, 17:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 199
Регистрация: 24.5.2009

Репутация: нет
Всего: нет



Друзья, ну как же быть-то?

Хоть подскажите что-нибудь дельное!..

PM MAIL   Вверх
Cheloveck
Дата 3.6.2014, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1578
Регистрация: 26.7.2008
Где: Тула

Репутация: 3
Всего: 32



Цитата(Guest45 @  3.6.2014,  18:35 Найти цитируемый пост)
Друзья, ну как же быть-то?


Цитата(Guest45 @  1.6.2014,  16:08 Найти цитируемый пост)
Мне его под Винду не переделать

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

Добавлено через 34 секунды
Бесплатно для тебя это никто не сделает


--------------------
user posted image
PM Jabber   Вверх
Guest45
Дата 3.6.2014, 18:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 199
Регистрация: 24.5.2009

Репутация: нет
Всего: нет



Вообще-то, чисто - теоретически, исходник высокого уровня не должен зависеть от того, на какой платформе установлен компилятор его языка.

Но на деле есть много нюансов, которые приходится учитывать при портировании(((((

С ценами всё понятно, а как на Ваш взгляд, каково (ориентировочно) количество работы, которое понадобится для такого переноса?

Что является наихудшей нестыковкой?

PM MAIL   Вверх
tzirechnoy
Дата 3.6.2014, 21:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1173
Регистрация: 30.1.2009

Репутация: 2
Всего: 16



Поставь себе линукс хотя бы в вируталке, и гоняй на нём. В общем, основная нестыковка -- это, конечно, то, что эта странная вещь завязана на iptables и на откровенно черезжопный метод отлова пакетов через -j REDIRECT. Разумеется, это можно организовать в виндовом IP-стэке за пяток страниц кода. Всё остальное -- относительно универсально, ну, инклюды поменяешь или mingw поставишь или, в общем, довольно банальное портирование.

PS Посмотрел доку. Автор мало что не объясняет, зачем он так сделал -- так ещё и натыкал совершэнных перлов вроде 
Цитата
no other machine needs access to our system using the IP protocol, we can sort out the problem by dropping all incoming ARP broadcasts by using the ebtables command


Детский сад -- штаны на лямках. Не стоит слушать этого студента в вопросах обеспечения безопасности.
PM MAIL   Вверх
Guest45
Дата 3.6.2014, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 199
Регистрация: 24.5.2009

Репутация: нет
Всего: нет



Но другого ничего я и вовсе не нашел. Если Вам известен аналогичный функционал, и Вы пдскажете (для Винды) - премного буду благодарен!

Добавлено через 5 минут и 15 секунд
Цитата(tzirechnoy @ 3.6.2014,  21:54)
Поставь себе линукс хотя бы в вируталке, и гоняй на нём. 
 Так это ж проверочная штука. Под Линуксом я не смогу запустить проверяемую (виндовую) программу.


PM MAIL   Вверх
NoviceF
Дата 4.6.2014, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 313
Регистрация: 13.3.2012
Где: Ростов-на-Дону

Репутация: нет
Всего: 2



Цитата(Guest45 @  3.6.2014,  23:34 Найти цитируемый пост)
Так это ж проверочная штука. Под Линуксом я не смогу запустить проверяемую (виндовую) программу.

Если они общаются по TCP - это и не нужно. Достаточно будет настроить сеть между виндой и виртуалкой.
PM MAIL   Вверх
bsa
Дата 4.6.2014, 14:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



А с помощью cygwin это не собирается?
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0587 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.