Как скомпилировать допустим емулятор.Я скачал с сайта исходники в .zip .А дальше что делать?
P.S.И ещё один вопросик.Я захожу в adept там куча названий програм.Я так понял все те которые "not install" при попытке установить требуют вставить диск (хотя может я и неправ).Так вот можно их с инета устанавливать ( если я не владелец DVD диска)
распоковать архив с исходниками, перейти в каталог, куда распоковал, выполнить по очереди 3 комманды:
sudo ./configure
sudo make
sudo make install
иногда при ./configure нужно или можно указывать опции. о них обычно в readme пишут.
вообще изначально всё с инета пытается с качаться. и список этот сам тоже с инета загружается как правило. но можно в качестве репозитория прописать свой DVD и будешь устанавливать с DVD.
А где оказывается то, что получается в резульате компиляции?
Нет ли какого-нибудь дока с описанием типовых ошибок и того, как их исправлять?
А если у меня есть только CD Kubuntu 8.10 где мне взять DVD, потому что я не знаю как тут настроить интернет. Уменя стоит CDMA Nokia DKU 50?
sudo kate /etc/apt/source.list
Там трёшь все подозрительные сточки, содержащие слово cd/dwd, добавляешь туда репозитарии.
Потом: sudo aptitude update
И потом ставишь проги командой sudo aptitude install prog_name
В самом адепте есть кнопка: источники. Можно там всё поудалять, что связано с cd/dwd.
спасибо.буду разбиратся
sergey@kubuntu:~/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.
А что делать в таких случаях?
sudo apt-get install build-essential
Спасибо, помогло) Правда, теперь Перл ругается вот так:
root@kubuntu:/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
но имхо это проблема какой-то библиотеки недостающей, хз
нужно делать не make, а sudo make
поправьте меня, если я не прав.
sudo make это обычный make, запущенный от суперюзера root - а в консоли был именно он.
тут определенно какого-то пакета или библиотеки нехватает, а вот как узнать какой - хз :(
хочу кторрент новый скомпилить, после ./configure говорит: checking for X... configure: error: Can't find X libraries. Please check your installation and add the correct paths!
_________________________
[
если говорит, что нет каких то либов, то нужно идти в adept и ставить сответствующий пакет, оканчивающийся на "-dev"... в данном случае по-моему xorg-dev или xserver-dev.. наверняка потом еще потребует либы от кде.. тоже так же искать с суффиксом -dev
Хех, собрал кторрент 2.2.6 в деб чисто ради интереса. Вы не поверите, но пропали брокены и другие косяки с переводом, за исключением неправильного отдано/принято =)
ставь
# X
# * Compile: libx11-dev
# * Runtime: libx11-6
#sudo apt-get install libx11-dev
#sudo apt-get install libx11-6
кстати в чем различие (и есть ли оно???) между apt-get и aptitude
Отличается вот этим
http://sviat.info/2008/04/04/ispolzovanie-apt-i-aptitude/
Всем привет!
Пытаюсь собрать 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 получил огромный список...
Подскажите, чего конкретно не хватает?
Спасибо!
Сначала надо ./configure, потом уже make. Конфигуратор проверяет зависимости. Не нашел заголовочные файлы библиотеки Qt3. Ищешь в репозиториях примерно вот такой командой:
aptitude search ~nqt3~ndev
то есть по ключевым словам qt3 (имя библиотеки) и dev (значит для разработки, заголовочные файлы). "~n" - означает искать в имени пакета.
Смотришь, что нашлось и устанавливаешь, что подходит. Думаю, тут qt3-dev-tools (sudo aptitude install qt3-dev-tools) включит в себя все, что надо. И так с каждой библиотекой, на которую укажет конфигуратор.
Пытаюсь установить беспин из 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
Как это победить?
Победил! :) Надо было установить kdebase-workspace и kdebase-workspace-dev.
https://launchpad.net/~blca/+archive/ppa
Странно. Добавил sudo add-apt-repository ppa:blca/ppa, обновил репы, но показывает, что обновлений нет, хотя в данном репозитории версии пакетов поновей моих установленных будут.
Отправить комментарий