Автор Тема: Как да компилирам С++ код под Линукс ?  (Прочетена 1223 пъти)

DJX3M

  • Участници
  • ***
  • Публикации: 3
    • Профил
    • WWW
От скоро съм на Линукс, май станаха вече две седмици. Препоръчаха ми Mandrakelinux, аз разбирасе намерих на вашия сайт MandrakeLinux 10.1 Official, дръпнах го и го инсталнах..
За моя изненада нямаше сумати необходим за мен софтуер.
Сам си инсталнах XMMS, GAIM, Apache2,  PHP, MySQL.

От три дена се чудя как да си компилирам програмите на C++ и имат ли програми писани под Уиндолс разлика от тези писани под Линукс. Предполагам, че разликата ще е в библиотеките.
Имам инсталиран Emacs,  до колкото разбрах това е ниякакъв, жесток едитор, само че аз нищо не му разбирам. В момента ползвам Kwrite. Но незнам как да си компилирам програмите.

Търсих в Google.com, но там ми излизат ужасно много отговори, а и ми и трудно да си инсталирам софтуера все още, ако някой знае някакъв линк с  обяснение - Как се програмира С++ под Линукс да ми пише тук, най-вече как се компилира и билдва.

Имам и друг проблем, той е свързан с РНР, пиша си РНР скриптове, но като ги пусна през апачето и не тръгват, погледнах в сервизите има ли РНР, оказа се, че няма. Иначе в сервизите намерих mySql което ме изненада, всъщност и това нещо незнам  от къде се конфигурира.

Уфф, ставам много нахален вече, ама искам да попитам как се поставя второ IP на една и съща мрежова карта. Знам, че ставаше от някакъв конфигурационен файл.


Благодаря за търпението и разбирането което сте проявили, след като четете тези финални надписи.  '<img'>   '<img'>   '<img'>
Активен

the_real_maniac

  • Напреднали
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
Как да компилирам С++ код под Линукс ?
« Отговор #1 -: Jan 04, 2005, 20:17 »
(Linux LiveCD)1.Не че и на него не му липсват неща ,но Knoppix ми се вижда "най-пълен" от към софтуер.
(C/C++)2.man gcc
(php)3. keyword: 'php mod'
(alias)4.man ifconfig
(!!!'<img'>5.search the forum
Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)

vstoykov

  • Напреднали
  • *****
  • Публикации: 1286
  • Distribution: Ubuntu
  • Window Manager: Fluxbox
    • Профил
    • WWW
Как да компилирам С++ код под Линукс ?
« Отговор #2 -: Jan 04, 2005, 20:41 »
Към инсталационните дискове на Mandrake има купища програми. Инсталирай от там. Как става - потърси из контролния център на Mandrake (май от там беше). Ако имаш достатъчно място на харда, най-добре дай още при инсталирането да се инсталира всичко (но не и да се стартира при зареждане на системата ;-)).

За програмиране - пробвай някоя среда за програмиране. Със сигурност имаш поне една -  KDevelop.

Интересни четива има на адрес:
http://vstoykov.hit.bg/linuxdoc

За PHP:
/etc/apache/httpd.conf
Примерен код

# ==> mod_php configuration settings <==                                        
#                                                                              
# PACKAGES REQUIRED:  openssl-solibs (A series) and/or openssl (N series),      
#                     mysql (AP series), gmp (L series), and apache (N series)  
#                                                                              
#Include /etc/apache/mod_php.conf  
Активен

rpetrov

  • Напреднали
  • *****
  • Публикации: 571
    • Профил
    • WWW
Как да компилирам С++ код под Линукс ?
« Отговор #3 -: Jan 05, 2005, 10:23 »
И BanishMemory пита преди време нещо подобно, но поне на вярното място: Форум > Програмиране > Общ форум
;-)
Активен

rpetrov

  • Напреднали
  • *****
  • Публикации: 571
    • Профил
    • WWW
Как да компилирам С++ код под Линукс ?
« Отговор #4 -: Jan 05, 2005, 10:28 »
DJX3M, задал си три въпроса.
Човек да се чуди на кой да отговара '<img'>
Активен

kolio_kolev

  • Напреднали
  • *****
  • Публикации: 356
  • Distribution: Mandriva 2011, Mandriva Cooker
  • Window Manager: KDE 4.6.x
    • Профил
    • WWW
Как да компилирам С++ код под Линукс ?
« Отговор #5 -: Jan 05, 2005, 10:48 »
Естествено е много от пакетите по дисковете с Mdk 10.1 да не се инсталират по подразбиране ... Но винаги можеш да инсталираш/деинсталираш каквото си поискаш. Всичко, изброено по-горе, се намира по дисковете... или на ftp сървърите с пакети за Mdk (например за Mdk10.1OF тук: ftp://mandrake.lcpe.uni-sofia.bg/official/10.1/i586/media/).
Инсталиране на средства за програмиране:
MCC->Software->Install->[Избираш: MandrakeLinux choices]-> [поставяш отметка в секцитята: Development->Development]->[Натискаш Install] и си готов
Пробвай с универсалната среда за разработка kdevelop.

P.S. Една хитрост е да добавиш като допълнително хранилище накой от ftp сървърите за да можеш да вземаш директно пакети от там ... това става от MCC->Software->Media Manager


Кольо Колев
Активен

Кольо Колев
Mandriva BG: http://mandriva.biotronica.net
Bitronica.Net форуми: http://forum.biotronica.net

  • Гост
Как да компилирам С++ код под Линукс ?
« Отговор #6 -: Jan 05, 2005, 18:52 »
Така... Доста хора се опитаха да помогнат. Искам да добавя само яснота по първия и май главен въпрос на топика. Значи за елементарни програмки писани на С копилираш по този начин: gcc file.c -o outputfile
За С++: g++ file.cpp -o outputfile
Това е в общия случай. Успех!

Поздрави
cipher '<img'>
Активен

DJX3M

  • Участници
  • ***
  • Публикации: 3
    • Профил
    • WWW
Как да компилирам С++ код под Линукс ?
« Отговор #7 -: Jan 07, 2005, 03:18 »
Много благодаря за помощта, истината е че през търсачката не намерих нищо, обърках се от лутане по форума, толкова много полезна информация,ама неможе наведнъж. Разбрах как се компилират програми, използвам обикновен едитор Kedit .

Като си компилерам програмите ми излизат поне осем реда грешки, а кода ми няма толкова редове. Както и да е ще се справя с това. Преди да мина на линукс се чудех, как ще си набавям софтуер, за няколко дена се обедих, че това няма да ми е проблем.

Днес си подкарах MySQL-а, само че PHP-то се инати и неще, оказа се, че на дисковете ми с Мандрейка има само един пакет който ми върши работа, а той неще да се инсталира защото му трябва някакъв друг пакет който нямам. Опита се да си инсталирам сам, разархивирах го, добре само, че за да го подкарам ми иска Bison, явно за да го компилира нещо (не му разбирам много). За съжаление и това го нямам на дисковете. За сега се опитвам да запазя самообладание. Днес установих, че монитора ми работи на 60Hz без драйвер, не е толкова страшно щото е с течни кристали ама все пак ще си потърся драйвер.

Ако може някой да ми каже къде ще е най-добре да си инсталирам програмите, за са блъскам всичко в /usr/local/ , но незнам дали е добре.

Много му се радвам на тоя Линукс, винаги има нещо за човъркане по него, сам се изумявам от себе си. От както съм си сложил Линукс, веднъж не съм минал по стария win2k. Днес ми се наложи да чистя вируси през remote admin-a и за това се разделих за кратко с Линукса. Някой ако знае подобна програма за линукс с която да имаш достъп до windows-ски десктоп и сподели ще съм му много благодарен.

Пак много се улях с писането '<img'>
Благодаря на всички, много ми хелпвате, имам предвид не само в този пост, аз чета и останалите, където ми попаднат очите....
Активен

kolio_kolev

  • Напреднали
  • *****
  • Публикации: 356
  • Distribution: Mandriva 2011, Mandriva Cooker
  • Window Manager: KDE 4.6.x
    • Профил
    • WWW
Как да компилирам С++ код под Линукс ?
« Отговор #8 -: Jan 07, 2005, 12:18 »
Не си ми чел поста по-горе внимателно и се опитваш да откриваш топлата вода. Не че и така няма да стане - ама е голям зор!
Изпълни като root

urpmi.addmedia main ftp://mandrake.lcpe.uni-sofia.bg/official/10.1/i586/media/main with media_info/synthesis.hdlist.cz
urpmi.addmedia contrib ftp://mandrake.lcpe.uni-sofia.bg/official/10.1/i586/media/contrib with media_info/synthesis.hdlist.cz
urpmi.addmedia jpackage ftp://mandrake.lcpe.uni-sofia.bg/official/10.1/i586/media/jpackage with media_info/synthesis.hdlist.cz

После влез в MCC->Software Manager->Install и избери All packages, alphabetical , а в find  напиши php  и гледай колко пакети с php имаш !!!

----
За remote-desktop клиент ползвай например drakeremote или rdesktop (инсталират се като root с urpmi drakeremote rdesktop или от MCC->Software Manager->Install).


Кольо Колев
Активен

Кольо Колев
Mandriva BG: http://mandriva.biotronica.net
Bitronica.Net форуми: http://forum.biotronica.net

DJX3M

  • Участници
  • ***
  • Публикации: 3
    • Профил
    • WWW
Как да компилирам С++ код под Линукс ?
« Отговор #9 -: Jan 07, 2005, 17:17 »
Много съм доволен, всичко вече ми е на шест, за сега...
Неизвестно как РНРто тръгна без никаква конфигурация след инсталацията.

Благодаря Кольо Колев, изглежда твойте съвети оправиха положението.
Активен