Как компилировать

Как скомпилировать допустим емулятор.Я скачал с сайта исходники в .zip .А дальше что делать?

P.S.И ещё один вопросик.Я захожу в adept там куча названий програм.Я так понял все те которые "not install" при попытке установить требуют вставить диск (хотя может я и неправ).Так вот можно их с инета устанавливать ( если я не владелец DVD диска)

0
Bazilio - 18 Январь, 2008 - 12:12
Изображение пользователя Bazilio.

Как компилировать

распоковать архив с исходниками, перейти в каталог, куда распоковал, выполнить по очереди 3 комманды:
sudo ./configure
sudo make
sudo make install

иногда при ./configure нужно или можно указывать опции. о них обычно в readme пишут.

Так вот можно их с инета устанавливать

вообще изначально всё с инета пытается с качаться. и список этот сам тоже с инета загружается как правило. но можно в качестве репозитория прописать свой DVD и будешь устанавливать с DVD.

0
Z - 22 Ноябрь, 2008 - 20:01
Изображение пользователя Z.

А где оказывается то, что получается в резульате компиляции?
Нет ли какого-нибудь дока с описанием типовых ошибок и того, как их исправлять?

0
Гость - 15 Декабрь, 2008 - 19:25

А если у меня есть только CD Kubuntu 8.10 где мне взять DVD, потому что я не знаю как тут настроить интернет. Уменя стоит CDMA Nokia DKU 50?

0
picaro - 18 Январь, 2008 - 12:16
Изображение пользователя picaro.

sudo kate /etc/apt/source.list
Там трёшь все подозрительные сточки, содержащие слово cd/dwd, добавляешь туда репозитарии.
Потом: sudo aptitude update
И потом ставишь проги командой sudo aptitude install prog_name
В самом адепте есть кнопка: источники. Можно там всё поудалять, что связано с cd/dwd.

0
mehack - 18 Январь, 2008 - 13:17

спасибо.буду разбиратся

0
Shaidar (не зарегистрирован) - 31 Январь, 2008 - 07:36

[email protected]:~/misc/mmc_src_41$ sudo ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking for perl... perl
checking C compiler... cc
checking C compiler flags...  -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.8/CORE
checking linker... cc
checking linker flags... -Wl,-E  -L/usr/local/lib /usr/lib/perl/5.8/auto/DynaLoader/DynaLoader.a -L/usr/lib/perl/5.8/CORE -lperl -ldl -lm -lpthread -lc -lcrypt
checking for gcc... cc
checking for C compiler default output file name...
configure: error: C compiler cannot create executables
See `config.log' for more details.

А что делать в таких случаях?

0
avn - 31 Январь, 2008 - 21:24
Изображение пользователя avn.

sudo apt-get install build-essential

0
Shaidar - 1 Февраль, 2008 - 08:35

Спасибо, помогло) Правда, теперь Перл ругается вот так:
[email protected]:/home/sergey/downloads/mmc-4.1/mmc-4.1# make
cd . \
          && CONFIG_FILES= CONFIG_HEADERS=config.h \
             /bin/sh ./config.status
config.status: creating config.h
config.status: config.h is unchanged
make  all-am
make[1]: Entering directory `/home/sergey/downloads/mmc-4.1/mmc-4.1'
cc  -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.8/CORE  -O2    -o mmc  socket.o timeout.o window.o misc.o output.o cmalloc.o main.o CL.o version.o perlmodules.o xsinit.o  -Wl,-E  -L/usr/local/lib /usr/lib/perl/5.8/auto/DynaLoader/DynaLoader.a -L/usr/lib/perl/5.8/CORE -lperl -ldl -lm -lpthread -lc -lcrypt -lz -lncurses
/usr/bin/ld: cannot find -lperl
collect2: выполнение ld завершилось с кодом возврата 1
make[1]: *** [mmc] Ошибка 1
make[1]: Leaving directory `/home/sergey/downloads/mmc-4.1/mmc-4.1'
make: *** [all] Ошибка 2

но имхо это проблема какой-то библиотеки недостающей, хз

0
Bazilio - 1 Февраль, 2008 - 12:43
Изображение пользователя Bazilio.

нужно делать не make, а sudo make
поправьте меня, если я не прав.

0
Shaidar - 1 Февраль, 2008 - 17:20

Bazilio]нужно делать не make, а sudo make
поправьте меня, если я не прав.

sudo make это обычный make, запущенный от суперюзера root - а в консоли был именно он.
тут определенно какого-то пакета или библиотеки нехватает, а вот как узнать какой - хз :(

0
Soi-Fong - 6 Февраль, 2008 - 01:07
Изображение пользователя Soi-Fong.

хочу кторрент новый скомпилить, после ./configure говорит: checking for X... configure: error: Can't find X libraries. Please check your installation and add the correct paths!
_________________________
[

+1
ktchv - 16 Май, 2008 - 23:42
Изображение пользователя ktchv.

если говорит, что нет каких то либов, то нужно идти в adept и ставить сответствующий пакет, оканчивающийся на "-dev"... в данном случае по-моему xorg-dev или xserver-dev.. наверняка потом еще потребует либы от кде.. тоже так же искать с суффиксом -dev

0
Soi-Fong - 17 Май, 2008 - 00:13
Изображение пользователя Soi-Fong.

Хех, собрал кторрент 2.2.6 в деб чисто ради интереса. Вы не поверите, но пропали брокены и другие косяки с переводом, за исключением неправильного отдано/принято =)

0
Гость - 14 Октябрь, 2008 - 20:16

хочу кторрент новый скомпилить, после ./configure говорит: checking for X... configure: error: Can't find X libraries. Please check your installation and add the correct paths!

ставь

# X
# * Compile: libx11-dev
# * Runtime: libx11-6

#sudo apt-get install libx11-dev
#sudo apt-get install libx11-6

0
ReST - 18 Октябрь, 2008 - 19:36

кстати в чем различие (и есть ли оно???) между apt-get и aptitude

0
vbifyz - 21 Октябрь, 2008 - 21:35

Отличается вот этим
http://sviat.info/2008/04/04/ispolzovanie-apt-i-aptitude/

0
kangaroot - 22 Ноябрь, 2008 - 13:06
Изображение пользователя kangaroot.

Всем привет!
Пытаюсь собрать kxneur.
При вводе (согласно прилагающейся инструкции)
make -f admin/Makefile.common dist
Выдает
*** Creating config.h template
*** Postprocessing Makefile templates
./admin/cvs.sh: 651: msgfmt: not found
./admin/cvs.sh: 651: msgfmt: not found

Это нормально?

Далее делаю
./configure
и получаю
checking...бла бла бла
configure: WARNING: libjpeg not found. disable JPEG support.
checking for perl... /usr/bin/perl
checking for Qt... configure: error: Qt (>= Qt 3.2 and < 4.0) (headers and libraries) not found. Please check your installation!
For more details about this problem, look at the end of config.log.

При попытке найти qt lib и headers получил огромный список...
Подскажите, чего конкретно не хватает?

Спасибо!

+1
Soi-Fong - 23 Ноябрь, 2008 - 00:32
Изображение пользователя Soi-Fong.

Сначала надо ./configure, потом уже make. Конфигуратор проверяет зависимости. Не нашел заголовочные файлы библиотеки Qt3. Ищешь в репозиториях примерно вот такой командой:
aptitude search ~nqt3~ndev
то есть по ключевым словам qt3 (имя библиотеки) и dev (значит для разработки, заголовочные файлы). "~n" - означает искать в имени пакета.
Смотришь, что нашлось и устанавливаешь, что подходит. Думаю, тут qt3-dev-tools (sudo aptitude install qt3-dev-tools) включит в себя все, что надо. И так с каждой библиотекой, на которую укажет конфигуратор.

0
zzxxcc - 24 Декабрь, 2009 - 18:22

Пытаюсь установить беспин из SVN. ./конфигьюр проходит нормально, а мэйк на 85% выдает такое:
Scanning dependencies of target kwin3_bespin                                                                                                                  
[ 85%] Building CXX object kwin/CMakeFiles/kwin3_bespin.dir/kwin3_bespin_automoc.o                                                                            
In file included from /home/den/src/bespin/cloudcity/build/kwin/moc_client.cpp:10,                                                                            
                 from /home/den/src/bespin/cloudcity/build/kwin/kwin3_bespin_automoc.cpp:5:                                                                   
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/client.h:31:25: error: kdecoration.h: No such file or directory                                          
In file included from /home/den/src/bespin/cloudcity/build/kwin/../../kwin/client.h:32,                                                                       
                 from /home/den/src/bespin/cloudcity/build/kwin/moc_client.cpp:10,                                                                            
                 from /home/den/src/bespin/cloudcity/build/kwin/kwin3_bespin_automoc.cpp:5:                                                                   
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/factory.h:33:32: error: kdecorationfactory.h: No such file or directory                                  
In file included from /home/den/src/bespin/cloudcity/build/kwin/../../kwin/client.h:32,                                                                       
                 from /home/den/src/bespin/cloudcity/build/kwin/moc_client.cpp:10,                                                                            
                 from /home/den/src/bespin/cloudcity/build/kwin/kwin3_bespin_automoc.cpp:5:                                                                   
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/factory.h:50: error: ‘NET’ was not declared in this scope                                                
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/factory.h:50: error: template argument 1 is invalid                                                      
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/factory.h:62: error: expected class-name before ‘{’ token                                                
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/factory.h:66: error: ISO C++ forbids declaration of ‘KDecoration’ with no type                           
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/factory.h:66: error: expected ‘;’ before ‘*’ token                                                       
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/factory.h:68: error: ‘Ability’ has not been declared                                                     
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/factory.h:72: error: ‘BorderSize’ was not declared in this scope                                         
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/factory.h:72: error: template argument 1 is invalid                                                      
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/factory.h:82: error: ‘NET’ has not been declared                                                         
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/factory.h:82: error: expected ‘,’ or ‘...’ before ‘type’                                                 
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/factory.h: In member function ‘int Bespin::Factory::borderSizes() const’:                                
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/factory.h:74: error: ‘BorderSize’ was not declared in this scope                                         
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/factory.h:74: error: template argument 1 is invalid                                                      
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/factory.h:74: error: ‘BorderTiny’ was not declared in this scope                                         
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/factory.h:74: error: ‘BorderNormal’ was not declared in this scope                                       
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/factory.h:75: error: ‘BorderLarge’ was not declared in this scope                                        
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/factory.h:75: error: ‘BorderVeryLarge’ was not declared in this scope                                    
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/factory.h:75: error: ‘BorderHuge’ was not declared in this scope                                         
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/factory.h:75: error: ‘BorderVeryHuge’ was not declared in this scope                                     
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/factory.h:76: error: ‘BorderOversized’ was not declared in this scope                                    
In file included from /home/den/src/bespin/cloudcity/build/kwin/moc_client.cpp:10,                                                                            
                 from /home/den/src/bespin/cloudcity/build/kwin/kwin3_bespin_automoc.cpp:5:
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/client.h: At global scope:
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/client.h:53: error: expected class-name before ‘{’ token
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/client.h:56: error: expected ‘)’ before ‘*’ token
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/client.h:71: error: ‘KDecorationDefines’ has not been declared
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/client.h:71: error: ISO C++ forbids declaration of ‘Position’ with no type
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/client.h:71: error: expected ‘;’ before ‘mousePosition’
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/client.h:97: error: ‘ColorType’ has not been declared
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/client.h:53: warning: ‘class Bespin::Client’ has virtual functions and accessible non-virtual destructor
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/client.h: In member function ‘Bespin::Gradients::Type Bespin::Client::gradient()’:
/home/den/src/bespin/cloudcity/build/kwin/../../kwin/client.h:65: error: ‘isActive’ was not declared in this scope
In file included from /home/den/src/bespin/cloudcity/build/kwin/kwin3_bespin_automoc.cpp:5:
/home/den/src/bespin/cloudcity/build/kwin/moc_client.cpp: At global scope:
/home/den/src/bespin/cloudcity/build/kwin/moc_client.cpp:52: error: ‘KDecoration’ has not been declared
/home/den/src/bespin/cloudcity/build/kwin/moc_client.cpp: In member function ‘virtual void* Bespin::Client::qt_metacast(const char*)’:
/home/den/src/bespin/cloudcity/build/kwin/moc_client.cpp:66: error: ‘KDecoration’ has not been declared
/home/den/src/bespin/cloudcity/build/kwin/moc_client.cpp: In member function ‘virtual int Bespin::Client::qt_metacall(QMetaObject::Call, int, void**)’:
/home/den/src/bespin/cloudcity/build/kwin/moc_client.cpp:71: error: ‘KDecoration’ has not been declared
/home/den/src/bespin/cloudcity/build/kwin/moc_client.cpp: In member function ‘void Bespin::Client::maximizeChanged(bool)’:
/home/den/src/bespin/cloudcity/build/kwin/moc_client.cpp:93: error: no matching function for call to ‘QMetaObject::activate(Bespin::Client* const, const QMetaObject*, int, void* [2])’
/usr/include/qt4/QtCore/qobjectdefs.h:333: note: candidates are: static void QMetaObject::activate(QObject*, int, void**)
/usr/include/qt4/QtCore/qobjectdefs.h:334: note:                 static void QMetaObject::activate(QObject*, int, int, void**)
/usr/include/qt4/QtCore/qobjectdefs.h:335: note:                 static void QMetaObject::activate(QObject*, const QMetaObject*, int, void**)
/usr/include/qt4/QtCore/qobjectdefs.h:336: note:                 static void QMetaObject::activate(QObject*, const QMetaObject*, int, int, void**)
/home/den/src/bespin/cloudcity/build/kwin/moc_client.cpp: In member function ‘void Bespin::Client::stickyChanged(bool)’:
/home/den/src/bespin/cloudcity/build/kwin/moc_client.cpp:100: error: no matching function for call to ‘QMetaObject::activate(Bespin::Client* const, const QMetaObject*, int, void* [2])’
/usr/include/qt4/QtCore/qobjectdefs.h:333: note: candidates are: static void QMetaObject::activate(QObject*, int, void**)
/usr/include/qt4/QtCore/qobjectdefs.h:334: note:                 static void QMetaObject::activate(QObject*, int, int, void**)
/usr/include/qt4/QtCore/qobjectdefs.h:335: note:                 static void QMetaObject::activate(QObject*, const QMetaObject*, int, void**)
/usr/include/qt4/QtCore/qobjectdefs.h:336: note:                 static void QMetaObject::activate(QObject*, const QMetaObject*, int, int, void**)
/home/den/src/bespin/cloudcity/build/kwin/moc_client.cpp: In member function ‘void Bespin::Client::shadeChanged(bool)’:
/home/den/src/bespin/cloudcity/build/kwin/moc_client.cpp:107: error: no matching function for call to ‘QMetaObject::activate(Bespin::Client* const, const QMetaObject*, int, void* [2])’
/usr/include/qt4/QtCore/qobjectdefs.h:333: note: candidates are: static void QMetaObject::activate(QObject*, int, void**)
/usr/include/qt4/QtCore/qobjectdefs.h:334: note:                 static void QMetaObject::activate(QObject*, int, int, void**)
/usr/include/qt4/QtCore/qobjectdefs.h:335: note:                 static void QMetaObject::activate(QObject*, const QMetaObject*, int, void**)
/usr/include/qt4/QtCore/qobjectdefs.h:336: note:                 static void QMetaObject::activate(QObject*, const QMetaObject*, int, int, void**)
make[2]: *** [kwin/CMakeFiles/kwin3_bespin.dir/kwin3_bespin_automoc.o] Ошибка 1
make[1]: *** [kwin/CMakeFiles/kwin3_bespin.dir/all] Ошибка 2
make: *** [all] Ошибка 2

Как это победить?

0
zzxxcc - 24 Декабрь, 2009 - 18:43

Победил! :) Надо было установить kdebase-workspace и kdebase-workspace-dev.

0
Lang - 24 Декабрь, 2009 - 20:22
0
zzxxcc - 24 Декабрь, 2009 - 22:10

Странно. Добавил sudo add-apt-repository ppa:blca/ppa, обновил репы, но показывает, что обновлений нет, хотя в данном репозитории версии пакетов поновей моих установленных будут.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры