2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




На страницу 1, 2  След.
 
 UNIX/Linux C++ source code
Сообщение23.07.2012, 18:00 
Код программы обозначен как "UNIX/Linux C++ source code". Можно ли его перекомпилировать под Windows? Или необходимо иметь UNIX/Linux?

 
 
 
 Re: UNIX/Linux C++ source code
Сообщение23.07.2012, 18:14 
Аватара пользователя
longstreet в сообщении #598295 писал(а):
Можно ли его перекомпилировать под Windows?

Скорей всего, не получится.

 
 
 
 Re: UNIX/Linux C++ source code
Сообщение23.07.2012, 18:16 
Но ведь C++ один язык, а не разный на разных платформах. Или как?

 
 
 
 Re: UNIX/Linux C++ source code
Сообщение23.07.2012, 18:26 
Аватара пользователя
Язык один, а среда разная: она состоит из многочисленных библиотек, доступных под Linux, и недоступных под Windows.

 
 
 
 Re: UNIX/Linux C++ source code
Сообщение23.07.2012, 18:31 
Спасибо. Видимо, придётся UNIX/Linux ставить. Не можете посоветовать оболочку? (Mandriva, Ubuntu, RedHat, ... вроде такие слова слышал)

 
 
 
 Re: UNIX/Linux C++ source code
Сообщение23.07.2012, 18:48 
Аватара пользователя

(Оффтоп)

А зачем тему в "Свободном полёте" завели? Есть же раздел "Computer Science".

 
 
 
 Re: UNIX/Linux C++ source code
Сообщение23.07.2012, 18:54 
Нет, но прежде чем ось ставить, может все же с кодом разобраться? Там весь вопрос может сводиться к паре функций. Тупо попробуйте откомпилировать под Windows и смотрите, на что компилятор ругаться станет.

 
 
 
 Re: UNIX/Linux C++ source code
Сообщение23.07.2012, 19:01 
Аватара пользователя
longstreet в сообщении #598313 писал(а):
Спасибо. Видимо, придётся UNIX/Linux ставить.

А что скомпилировать-то надо? Для простейших случаев есть возможность создать под Windows Unix-подобную среду. Google cygwin.

 
 
 
 Re: UNIX/Linux C++ source code
Сообщение23.07.2012, 19:09 
Алгоритм нечёткой кластеризации.
http://public.fh-wolfenbuettel.de/~hoep ... tware.html

-- 23.07.2012, 19:14 --

Кстати, а если пойти по пути разбивки диска и установки Linux, там C++ тоже специальный нужно будет искать?

 
 
 
 Re: UNIX/Linux C++ source code
Сообщение23.07.2012, 19:25 
Аватара пользователя
Под Linux обычно C++ используется GNU-шный, и входит в состав дистрибутива, хотя может не устанавливаться по умолчанию - надо галочку поставить. С другой стороны, в source sode с большой вероятностью указано, чем его компилировать, и какие требования к библиотекам и среде ещё имеются.

 
 
 
 Re: UNIX/Linux C++ source code
Сообщение23.07.2012, 21:49 
Аватара пользователя
longstreet

Ставьте Ubuntu, ей легко пользоваться.

Попробоал скачать и скомпилировать, родной gcc ругается на неправильные include для stl, в исходниках указано <map.h>, а надо просто <map>.
Но они говорят надо ещё какие-то утилитки ставить, и ещё что там рекомендуется использовать не gcc, а egcs, который придётся ставить отдельно.

Но будьте готовы к тому, что править код, чтобы он скомпилировался всё равно придётся :D

 
 
 
 Re: UNIX/Linux C++ source code
Сообщение23.07.2012, 22:51 
longstreet в сообщении #598295 писал(а):
Код программы обозначен как "UNIX/Linux C++ source code". Можно ли его перекомпилировать под Windows? Или необходимо иметь UNIX/Linux?
Попробуйте все-таки установить уже упоминавшуюся Cygwin или MinGW. Эти среды специально разработаны, чтобы компилировать windows-программы с помощью gcc в unix-подобной среде.

 
 
 
 Re: UNIX/Linux C++ source code
Сообщение23.07.2012, 23:11 
Аватара пользователя
creative в сообщении #598427 писал(а):
egcs, который придётся ставить отдельно.

Egcs - очень старый вариант gcc, http://en.wikipedia.org/wiki/GNU_Compil ... #EGCS_fork , так что может быть, и не придётся. Кроме того, из библиотек указана только STL, что повышает шансы, что всё это можно скомпилировать под виндой под cygwin-ом. Но то, что используемый компилятор - старьё, наводит грусть,

 
 
 
 Re: UNIX/Linux C++ source code
Сообщение24.07.2012, 01:37 
Поставлю Ubuntu.

Править код $-$ это вы меня не обрадовали, это просто кошмар будет, потому что я не только C++ не знаю, но и вообще не силён в программировании и компьютерах. Я хотел всего лишь посмотреть как алгоритм этого автора, будучи имплентированным в программу, работает, потестить... Если встречу проблемы, буду писать сюда их, с вашего разрешения. Всем спасибо, особенно creative и Munin!

 
 
 
 Re: UNIX/Linux C++ source code
Сообщение24.07.2012, 12:17 
Аватара пользователя
longstreet

Думаю в этом случае Вам стоит посмотреть в сторону таких пакетов как MATLAB, вот пример fuzzy c-means clustering:

http://www.mathworks.com/help/toolbox/fuzzy/fcm.html

 
 
 [ Сообщений: 16 ]  На страницу 1, 2  След.


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group