Как откомпилить Unix проект под Microsoft Visual C?
От: stilsokol  
Дата: 26.10.04 14:20
Оценка:
Подскажите пожалуйста, как откомпилить Unix проект под MS Visual C++?
Использовать сygwin или mingw увы, не могу...

Заранее благодарен.

26.10.04 19:40: Перенесено модератором из 'C/C++' — Павел Кузнецов
Re: Как откомпилить Unix проект под Microsoft Visual C?
От: TheBeard Россия  
Дата: 26.10.04 14:43
Оценка:
Это занятие для людей с крепкими нервами, причём успех не гарантирован
По поводу интересующего Вас CMU-sphinx toolkit ничего сказать не
могу, а общие предложения такие.

Для начала поищите, не использует ли продукт системный вызов fork. если
да — до свидания, без cygwin не получится. Можно, конечно, самому
написать замену Функции с префиксом pthread_ (POSIX threads) Win32
libc также не предоставляет.

Сейчас большинство open source продуктов используют autoconf (это можно
определить по наличию скрипта по имени configure в корне проекта, см.
также README и INSTALL). Если это не так — остаётся только ручками
править код, дописывать определения в .h и т. д. Такой вариант для
мало-мальски серьёзного проекта нереален по времени.

Если используется autoconf — поищите в корне файл config.h.in,
переименуйте его в config.h и отредактируйте в нём определения. Затем
создайте проект в VC или просто makefile. Собственно, это ручная замена
скрипта configure. Если есть ошибки компиляции — снова правим config.h.
Если есть файлы Makefile.am или Makefile.in — их стоит использовать при
создании проекта (см. документацию на automake, autoconf).

В проекте может быть несколько подпроектов со своими configure. Эта
процедура выполняется для каждого.

Возможно, придётся искать Win32 версии таких утилит, как flex, bison,
sed, awk — смотрите README, INSTALL, Makefile.in.

Желаю успехов

stilsokol wrote:

> Подскажите пожалуйста, как откомпилить Unix проект под MS Visual C++?

> Использовать сygwin или mingw увы, не могу...
Posted via RSDN NNTP Server 1.9 gamma
Re[2]: Как откомпилить Unix проект под Microsoft Visual C?
От: TheBeard Россия  
Дата: 26.10.04 15:00
Оценка:
Да, кстати, все необходимые библиотеки (распознаватели речи часто
используют GUILE, например) придётся также перенести на native Win32
описанным выше способом, либо найти уже перенесённые.
Posted via RSDN NNTP Server 1.9 gamma
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.