Linux за българи: Форуми

Програмиране => Общ форум => Темата е започната от: gamena007 в Oct 04, 2007, 09:37



Титла: Някаква графична среда за програмиране на c++
Публикувано от: gamena007 в Oct 04, 2007, 09:37
Здравейте!

Въпросът ми е дали има такова животно и ако няма да ми разясните работата с компилирането чрез командният ред.

Благодаря!


Титла: Някаква графична среда за програмиране на c++
Публикувано от: console в Oct 04, 2007, 09:56
За графична среда немога да ти кажа иначе през конзолата използваш g++

Примерен код
g++ file.cpp


Титла: Някаква графична среда за програмиране на c++
Публикувано от: kennedy в Oct 04, 2007, 10:07
ето
http://anjuta.sourceforge.net/
снимки на екрана
http://anjuta.sourceforge.net/screen-shots


Титла: Някаква графична среда за програмиране на c++
Публикувано от: gamena007 в Oct 04, 2007, 10:14
Ами аз използвам KDE.

Вижте каква грешка ми дава:

Примерен код
checking for GDL... configure: error: Package requirements (gdl-1.0 >= 0.7.3 gdl-gnome-1.0 >= 0.7.3) were not met:

No package 'gdl-1.0' found
No package 'gdl-gnome-1.0' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables GDL_CFLAGS
and GDL_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.






Титла: Някаква графична среда за програмиране на c++
Публикувано от: sonyj7 в Oct 04, 2007, 11:04
http://www.eclipse.org/downloads/


Титла: Някаква графична среда за програмиране на c++
Публикувано от: sdr в Oct 04, 2007, 11:15
KDevelop


Титла: Някаква графична среда за програмиране на c++
Публикувано от: Lord Bad в Oct 04, 2007, 11:18
Eclipse + CDT(C Development tools)
KDevelop

Иначе като гледам на теб не ти трябва такова нещо. Май се мъчиш да компилираш някое приложение от сорс на което ти липсват зависимости.


Титла: Някаква графична среда за програмиране на c++
Публикувано от: gamena007 в Oct 04, 2007, 11:30
не бе. опитвам се да си сложа една такава среда и по-точно anjuta.


Титла: Някаква графична среда за програмиране на c++
Публикувано от: v_badev в Oct 04, 2007, 12:11
Щом ползваш KDE по-удобна ще ти е KDevelop, освен това поне за сега може повече неща от Anjuta.

А грешката която получаваш е че нямаш инсталиран gdl. Ако го нямаш в дистрибуцията ще трябва да компилираш и инсталираш първо него. Най-вероятно ще ти трябва и gnome-build.

В Debian Unstable има последната версия на Anjuta и на KDevelop.


Титла: Някаква графична среда за програмиране на c++
Публикувано от: gamena007 в Oct 04, 2007, 12:37
Сложих си Kdevelop и въпросът ми е как се компилира с това нещо?  :huh:


Титла: Някаква графична среда за програмиране на c++
Публикувано от: Stratovarius в Oct 04, 2007, 12:58
Eclipse


Титла: Някаква графична среда за програмиране на c++
Публикувано от: mhydra в Oct 04, 2007, 14:17
Цитат (gamena007 @ Окт. 04 2007,13:37)
Сложих си Kdevelop и въпросът ми е как се компилира с това нещо?  :huh:

Еми как се компилира. Натискаш копчето "билд" и се компилира. Доста голямичък бутон е няма начин да не го видиш.


Титла: Някаква графична среда за програмиране на c++
Публикувано от: PsYhLo в Oct 04, 2007, 20:57
Code::Blocks - чадо на отворения код :)
http://forums.codeblocks.org/index.php/topic,7029.0.html последния за сега официален релийз по-принцип всеки ден има такав ;)
http://wiki.codeblocks.org/index.php?title=Installing_Code::Blocks инструкции как може да се компилира
http://www.codeblocks.org/screenshots.shtml и малко скрийнове
мулти платформено приложение linux,bsd,mac,solaris,window$ абе всичко на което върви wxwidgets


Титла: Някаква графична среда за програмиране на c++
Публикувано от: gamena007 в Oct 04, 2007, 22:26
и къде е по-точно?

http://img402.imageshack.us/my.php?image=snapshot4uj7.png





Титла: Някаква графична среда за програмиране на c++
Публикувано от: Nikolavp в Oct 04, 2007, 23:13
Цитат (gamena007 @ Окт. 04 2007,23:26)
и къде е по-точно?

http://img402.imageshack.us/my.php?image=snapshot4uj7.png

Build -> Build project или compile file ако искаш само файла. Погледни в shortcuts и си сложи удобен за теб бутон[F7] например. Ще ти препоръчам аз eclipse със CDT, но новата версия, че старата беше огромна боза ;). Сега е перфекта, само да имаш повечко рам ;)


Титла: Някаква графична среда за програмиране на c++
Публикувано от: gamena007 в Oct 04, 2007, 23:18
Ам аз съм с 1GB и мисля, че трябва да ми стигне

Но имам един голям проблем: в build имам само stop.





Титла: Някаква графична среда за програмиране на c++
Публикувано от: Nikolavp в Oct 05, 2007, 09:56
Цитат (gamena007 @ Окт. 05 2007,00:18)
Ам аз съм с 1GB и мисля, че трябва да ми стигне

Но имам един голям проблем: в build имам само stop.

Сигурно не си направил проект.


Титла: Някаква графична среда за програмиране на c++
Публикувано от: gamena007 в Oct 05, 2007, 10:25
сега пък ми показа бутана и ми дава това:

Примерен код

cd '/home/boreto/s/sisoko' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" gmake -f Makefile.cvs && cd '/home/boreto/s/sisoko' && CC="i586-mingw32msvc-c" CXX="i586-mingw32msvc-c++" LD="i586-mingw32msvc-ld" "/home/boreto/s/sisoko/configure" && cd '/home/boreto/s/sisoko/./src' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" gmake sisoko
aclocal
gmake: aclocal: Command not found
gmake: *** [all] Error 127
*** Exited with status: 2 ***



Титла: Някаква графична среда за програмиране на c++
Публикувано от: v_badev в Oct 05, 2007, 15:50
Когато някой скрипт ти изкара съобщение че някоя команда (програма) липсва, значи трябва да си инсталираш пакета в който тя се съдържа. В Debian пакета съдържащ (aclocal) e automake, предполагам и в дистрибуцията която ползваш е с подобно име.


Титла: Някаква графична среда за програмиране на c++
Публикувано от: mhydra в Oct 05, 2007, 16:01
Аз мога да препоръчам също така и NetBeans IDE, Eclipse, Anjuta, че дори Kate.


Титла: Някаква графична среда за програмиране на c++
Публикувано от: lastcyrol в Oct 05, 2007, 22:31
Цитат (mhydra @ Окт. 05 2007,17:01)
Аз мога да препоръчам също така и NetBeans IDE, Eclipse, Anjuta, че дори Kate.

:)
И аз си мислех за Netbeans C++ Pack. Само че, за C++, не е много сериозно.
Или Kdevelop или Anjuta. Другото(eclipse, netbeans) е като да ловиш риба с пушка 12 калибър.





Титла: Някаква графична среда за програмиране на c++
Публикувано от: gamena007 в Oct 05, 2007, 23:58
Ами сега?

Примерен код

cd '/home/boreto/s/sisoko' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" gmake -f Makefile.cvs && cd '/home/boreto/s/sisoko' && CC="i586-mingw32msvc-c" CXX="i586-mingw32msvc-c++" LD="i586-mingw32msvc-ld" "/home/boreto/s/sisoko/configure" && cd '/home/boreto/s/sisoko/./src' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" gmake sisoko
aclocal
sh: autom4te: command not found
aclocal: autom4te failed with exit status: 127
gmake: *** [all] Error 127
*** Exited with status: 2 ***



Титла: Някаква графична среда за програмиране на c++
Публикувано от: mhydra в Oct 07, 2007, 01:34
Чакай сега. гледам отгоре има нещо мингв. какво точно се опитваш да правиш с тоя компилатор щото аз не що не зацепвам.
Да започнем от начало. Какво дистро ползваш?
Федора, Мандрива, Убунту?


Титла: Някаква графична среда за програмиране на c++
Публикувано от: gamena007 в Oct 07, 2007, 15:25
openSuse 10.2 KDE ползвам KDevelop KDE/C++





Титла: Някаква графична среда за програмиране на c++
Публикувано от: mhydra в Oct 07, 2007, 18:27
Така. Тогава кликни в Иаст и инсталирай всички неща от софт. девелопмент и Кдевелоп. Те ще ти трябват. За по лесно инсталирай всичко за да не си играеш с 2-3 пакета като ти дотрябват.
А те и без това не са толкова тежки и са прилични като големина.

След това:
Какви програми искаш да пишеш? За конзола, с ГУИ, модули, библиотеки, плъгини...


Титла: Някаква графична среда за програмиране на c++
Публикувано от: gamena007 в Oct 07, 2007, 20:46
Абе искам да пиша най обикновенни неща от типа на да из4исли а + б или нещо от сорта.


Титла: Някаква графична среда за програмиране на c++
Публикувано от: Nikolavp в Oct 07, 2007, 23:04
Цитат (gamena007 @ Окт. 07 2007,21:46)
Абе искам да пиша най обикновенни неща от типа на да из4исли а + б или нещо от сорта.

Давам ти този пример, че ми стана мъчно вече за теб :)
1.Създаваш нова директория
Примерен код
mkdir Example
Инсталираш си cmake от яста
2.Създаваш файл CMakeLists.txt със съдържание:
Цитат
PROJECT(project_name)
SET(project_srcs "тук изброяваш файловете(пример: main.cpp example.cpp, т.н")
ADD_EXECUTABLE(Example ${project_srcs})

3.Слагаш си файла в тая директорийка и влизаш вътре
Примерен код
cd example

4.Създаваш директория, където ще ти стоят компилираните файлове(ако искаш може и в същата директория
Примерен код
mkdir Build;cd Build

5.Извикваш cmake и му казваш къде да си търси CMakeLists.txt файловете
Примерен код
cmake ../
и след това компилираш с
Примерен код
make
Хубавото на cmake е, че ако може да ти прави "проектни" файлове, така ако го извикаш с
Примерен код
cmake -G KDevelop3 ../
в Build директорията ще ти се появи файл с име Име_на_проекта.kdevelop и вече можеш да го отвориш от kdevelop :) ot Project менюто...
Ето ти линк с официалната страница на проекта http://www.cmake.org, прегледай википедиата има много хубави статии ;).
Ако не ти харесва има и други решения - ти вече пробва autotools така че изключваме(много са ти сложни), но също така има:
1.Scons
2.Boost.Build
3.Ant(за това само съм чувал, че поддържа C,C++ проекти;повече е за джавата :))
4.Самостоятелни Makefile-ове(това едва ли го искаш :))
Има си google за тях ;). Айде със здраве, дано съм помогнал..
П.С.Не гледайте правописните грешки, че да не ставам лют  B)





Титла: Някаква графична среда за програмиране на c++
Публикувано от: Manowar в Oct 10, 2007, 20:05
Досега компайлвах с  "gcc -o window main.c -L/usr/X11R6/lib -lX11" едно Х приложение, което си пишех. Сега си сложих анджута и се опитвам да компилирам с нея, но нещо не ми се получава. Явно от хората, които са писали тук има такива който са ползвали тази програма, та ще може ли някой да ми каже как да си я настроя та да работи и за Х?

Пробвах с compile and linker options, там добавих, х11 в support, но ми дава
Примерен код
gcc "pkg-config --cflags x11" ...


Благорадя предварително за помощта.