2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 UNIX/Linux C++ source code
Сообщение23.07.2012, 18:00 


28/11/11
2884
Код программы обозначен как "UNIX/Linux C++ source code". Можно ли его перекомпилировать под Windows? Или необходимо иметь UNIX/Linux?

 Профиль  
                  
 
 Re: UNIX/Linux C++ source code
Сообщение23.07.2012, 18:14 
Заслуженный участник
Аватара пользователя


30/01/06
72407
longstreet в сообщении #598295 писал(а):
Можно ли его перекомпилировать под Windows?

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

 Профиль  
                  
 
 Re: UNIX/Linux C++ source code
Сообщение23.07.2012, 18:16 


28/11/11
2884
Но ведь C++ один язык, а не разный на разных платформах. Или как?

 Профиль  
                  
 
 Re: UNIX/Linux C++ source code
Сообщение23.07.2012, 18:26 
Заслуженный участник
Аватара пользователя


30/01/06
72407
Язык один, а среда разная: она состоит из многочисленных библиотек, доступных под Linux, и недоступных под Windows.

 Профиль  
                  
 
 Re: UNIX/Linux C++ source code
Сообщение23.07.2012, 18:31 


28/11/11
2884
Спасибо. Видимо, придётся UNIX/Linux ставить. Не можете посоветовать оболочку? (Mandriva, Ubuntu, RedHat, ... вроде такие слова слышал)

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


18/12/07
8774
Новосибирск

(Оффтоп)

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

 Профиль  
                  
 
 Re: UNIX/Linux C++ source code
Сообщение23.07.2012, 18:54 


13/01/10
69
Нет, но прежде чем ось ставить, может все же с кодом разобраться? Там весь вопрос может сводиться к паре функций. Тупо попробуйте откомпилировать под Windows и смотрите, на что компилятор ругаться станет.

 Профиль  
                  
 
 Re: UNIX/Linux C++ source code
Сообщение23.07.2012, 19:01 
Заслуженный участник
Аватара пользователя


30/01/06
72407
longstreet в сообщении #598313 писал(а):
Спасибо. Видимо, придётся UNIX/Linux ставить.

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

 Профиль  
                  
 
 Re: UNIX/Linux C++ source code
Сообщение23.07.2012, 19:09 


28/11/11
2884
Алгоритм нечёткой кластеризации.
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 
Заслуженный участник
Аватара пользователя


30/01/06
72407
Под Linux обычно C++ используется GNU-шный, и входит в состав дистрибутива, хотя может не устанавливаться по умолчанию - надо галочку поставить. С другой стороны, в source sode с большой вероятностью указано, чем его компилировать, и какие требования к библиотекам и среде ещё имеются.

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


01/04/10
910
longstreet

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

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

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

 Профиль  
                  
 
 Re: UNIX/Linux C++ source code
Сообщение23.07.2012, 22:51 
Заслуженный участник


15/05/05
3445
USA
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 
Заслуженный участник
Аватара пользователя


30/01/06
72407
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 


28/11/11
2884
Поставлю Ubuntu.

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

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


01/04/10
910
longstreet

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

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

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group