реклама на сайте
подробности

 
 
10 страниц V  « < 6 7 8 9 10 >  
Reply to this topicStart new topic
> Linux начинающему
andrew_b
сообщение Nov 5 2013, 06:37
Сообщение #106


Профессионал
*****

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Цитата(berkl @ Nov 5 2013, 09:24) *
Посмотрел я сислог, и не понял, а что в нем системного , собственно ? Ведь если лог - системный, то мне кажется и сообщения в лог должна сама система кидать.
man 5 syslog.conf
Go to the top of the page
 
+Quote Post
BvDV
сообщение Nov 5 2013, 08:27
Сообщение #107


Частый гость
**

Группа: Свой
Сообщений: 80
Регистрация: 8-12-12
Из: Б.М.
Пользователь №: 74 760



Цитата(DASM @ Oct 23 2013, 08:56) *
Для работы с САПР советую ставить Виндовс wink.gif А на деле оказался в печальной ситуации с двумя компами, ибо ни виртуалка, ни мультибут — не панацея. Ставьте Убунту 13, поддержка нормальная, а секс от установки всяких квартусов заменит вам курс молодого бойца. Хотя тот же Матлаб встал без запинки.

Хотел бы спросить, какие могут быть проблемы если основная ось Линукс а виртуалка Винда?
Go to the top of the page
 
+Quote Post
Tarbal
сообщение Nov 6 2013, 03:36
Сообщение #108


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Не ворчите. Смотрите на сислог как на логгер предоставленный системой и вам сразу станет легче.


Цитата(BvDV @ Nov 5 2013, 11:27) *
Хотел бы спросить, какие могут быть проблемы если основная ось Линукс а виртуалка Винда?


С виртуалкой бегущей на Линуксе и установкленной гостевой системой Виндоус проблем быть не должно.
Go to the top of the page
 
+Quote Post
Idle
сообщение Nov 6 2013, 05:55
Сообщение #109


Местный
***

Группа: Участник
Сообщений: 351
Регистрация: 5-04-05
Пользователь №: 3 874



Цитата(BvDV @ Nov 5 2013, 12:27) *
Хотел бы спросить, какие могут быть проблемы если основная ось Линукс а виртуалка Винда?

Неработающий DirectX в винде. Virtualbox не умеет делать Direct3D.
Go to the top of the page
 
+Quote Post
BvDV
сообщение Nov 6 2013, 06:16
Сообщение #110


Частый гость
**

Группа: Свой
Сообщений: 80
Регистрация: 8-12-12
Из: Б.М.
Пользователь №: 74 760



Цитата(Idle @ Nov 6 2013, 08:55) *
Неработающий DirectX в винде. Virtualbox не умеет делать Direct3D.

А где кроме игр может понадобится Direct3D? Altium вроде требует для 3D прорисовки плат.
Go to the top of the page
 
+Quote Post
berkl
сообщение Nov 6 2013, 06:56
Сообщение #111


Частый гость
**

Группа: Участник
Сообщений: 123
Регистрация: 22-03-10
Пользователь №: 56 115



Цитата(andrew_b @ Nov 5 2013, 10:37) *
man 5 syslog.conf



Цитата(Tarbal @ Nov 6 2013, 07:36) *
Не ворчите. Смотрите на сислог как на логгер предоставленный системой и вам сразу станет легче.



Да я и не ворчу biggrin.gif Вроде ясно стало. Добавлять записи в системные логи может и сам пользователь (то есть я) и линукс. Источники информации идущей от операционки настраиваются в Убунте /etc/rsyslog.d/50-default.conf
Go to the top of the page
 
+Quote Post
Idle
сообщение Nov 6 2013, 07:20
Сообщение #112


Местный
***

Группа: Участник
Сообщений: 351
Регистрация: 5-04-05
Пользователь №: 3 874



Цитата(BvDV @ Nov 6 2013, 10:16) *
А где кроме игр может понадобится Direct3D? Altium вроде требует для 3D прорисовки плат.

А везде где есть рендеринг. Некоторые видеоплееры используют. Насчёт кадов не скажу.
Но это VirtualBox. В ворованном VmWare может и это работает.
Go to the top of the page
 
+Quote Post
alx2
сообщение Nov 7 2013, 12:02
Сообщение #113


Местный
***

Группа: Участник
Сообщений: 340
Регистрация: 25-10-05
Из: Пермь, Россия
Пользователь №: 10 091



Цитата(berkl @ Nov 5 2013, 10:24) *
А я здесь вижу, syslog работает абсолютно как printf ! Еще там openlog есть, думал там может чего. На поверку оказалось - нет, его вобще можно не вызывать. То есть лог формирую я сам, ручками, какой же он тогда СИСлог ?
Или я чего то не понимаю.

syslog/syslogd за Вас делают целый ряд вещей:
- добавляют к сообщениям дату/время;
- добавляют к сообщениям имя хоста, с которого пришло сообщение;
- добавляют facility и идентификационную строку отправителя;
- добавляют PID процесса;
- дублируют сообщения на консоль и в stderr;
- фильтруют и раскладывают приходящие сообщения по разным файлам и пересылают их на другие хосты, передают на обработку скриптам и т.п....
Особо продвинутые логгеры имеют много других возможностей (смотрите, например, syslog-ng).

У Вас есть выбор - использовать готовое решение или придумать свое собственное. У каждого из этих вариантов есть свои плюсы и минусы.

По поводу openlog() - да, Вы можете его не использовать. Но тогда Вы лишаетесь возможности задать для отправляемых сообщений facility, идентификационную строку и опции.

И да, ядро тоже пишет свои сообщения в syslog.

Сообщение отредактировал alx2 - Nov 7 2013, 12:03


--------------------
Всего наилучшего,
Alex Mogilnikov
Go to the top of the page
 
+Quote Post
berkl
сообщение Nov 8 2013, 07:09
Сообщение #114


Частый гость
**

Группа: Участник
Сообщений: 123
Регистрация: 22-03-10
Пользователь №: 56 115



Приветствую,

Если делать самому файл сборки (makefile, cmake...) или в среде разработки не пользоваться плагинами, то приходится самому указывать линкеру названия библиотек, которые надо подключать к проекту. Вопрос: где узнать имя подключаемой библиотеки? Хорошо если есть .pc файл и знаешь его название. Там всё есть. А если нету ? Вот, понадобился мне синус. Он в заголовке math.h описан. А название либы где взять ? .pc файл для неё может и есть, но я не знаю как он называется хотя где искать его подскажет man pkg-config.
Пробовал aptitude search math , там столько всего вывалилось.... Не помогло, в общем.
После гугления, нашел, что библиотека эта, называется m, просто m. А как по-человечески надо было узнать название библиотеки, а не через одно место ?

Спасибо!
Go to the top of the page
 
+Quote Post
Ixt
сообщение Nov 8 2013, 10:20
Сообщение #115


Частый гость
**

Группа: Свой
Сообщений: 76
Регистрация: 27-10-06
Из: Брянск
Пользователь №: 21 724



Цитата(berkl @ Nov 8 2013, 11:09) *
Вот, понадобился мне синус. Он в заголовке math.h описан. А название либы где взять ?


Цитата("man sin")
SIN(3) Linux Programmer's Manual SIN(3)

NAME
sin, sinf, sinl - sine function

SYNOPSIS
#include <math.h>

double sin(double x);
float sinf(float x);
long double sinl(long double x);

Link with -lm.

Go to the top of the page
 
+Quote Post
Tarbal
сообщение Nov 8 2013, 21:23
Сообщение #116


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Цитата(berkl @ Nov 8 2013, 11:09) *
После гугления, нашел, что библиотека эта, называется m, просто m. А как по-человечески надо было узнать название библиотеки, а не через одно место ?

имя файла libm.so и libm.a в строке компилятора указать: -lm
Go to the top of the page
 
+Quote Post
berkl
сообщение Nov 9 2013, 06:43
Сообщение #117


Частый гость
**

Группа: Участник
Сообщений: 123
Регистрация: 22-03-10
Пользователь №: 56 115



Цитата(Tarbal @ Nov 9 2013, 01:23) *
имя файла libm.so и libm.a в строке компилятора указать: -lm


Да, да. Но из моих исходных условий есть название функции и заголовочника. А можно узнать имя файла библиотеки по этим условиям ?


Спасибо!

Через маны значит можно. Ясно, спасибо Ixt

Сообщение отредактировал berkl - Nov 9 2013, 06:43
Go to the top of the page
 
+Quote Post
berkl
сообщение Nov 10 2013, 18:49
Сообщение #118


Частый гость
**

Группа: Участник
Сообщений: 123
Регистрация: 22-03-10
Пользователь №: 56 115



Цитата(Tarbal @ Aug 27 2013, 16:16) *
Однако зачастую при компиляции на стадии ./configure появляются сообщения об ошибках. Мол отсутствует пакет. В большинстве случаев это стандартная библиотека.
В таком случае надо поступить следующим образом:
допустим отсутствует библиотека bison.
apt-cache search bison

изучите список программ и установите то, что подходит при помощи команды
sudo apt-get install имя_из_списка_предыдущей_команды

По мере поступления проблем спрашивайте.


Как раз такая ситуация - чего то не хватает. По порядку. Захотел попробовать отображение графиков. Для строительства GUI выбрал gtk+. Нативных виджетов для графиков я в ней не нашел, наткнулся в Сети на GtkDatabox http://www.eudoxos.de/gtk/gtkdatabox/ Скачал gtkdatabox-0.9.0.1, судя по readme.txt встает она стандартно (./configure, make, make install). Запустил
./configure, в конце получил следующее:

Цитата
Install libglade-2.0 module: no
Install glade-3 module: no


После прочтения ./configure -h , запустил ./configure --enable-libglade --enable-glade
Получил в конце следующее:

Цитата
Install libglade-2.0 module: yes
Install glade-3 module: no


Дальше сдвинуться не удалось. Полная распечатка в приложении. К слову сказать glade3 у меня установлен. Помучавшись, пошел в репозиторий (Центр приложений), gtkdatabox там нашлась. Поставил её оттуда в один клик мыши, графики отображаются. То есть на самом деле у меня есть всё что нужно для успешной установки. Почему тогда из под консоли не устанавливается ? Бросить вопрос нерешенным не могу, так как нужно будет её же компилировать под АРМ.

Спасибо

Прикрепленные файлы
Прикрепленный файл  configure_log.txt ( 5.71 килобайт ) Кол-во скачиваний: 73
 
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Nov 10 2013, 19:34
Сообщение #119


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Цитата(berkl @ Nov 10 2013, 22:49) *
К слову сказать glade3 у меня установлен. Помучавшись, пошел в репозиторий (Центр приложений), gtkdatabox там нашлась. Поставил её оттуда в один клик мыши, графики отображаются. То есть на самом деле у меня есть всё что нужно для успешной установки. Почему тогда из под консоли не устанавливается ? Бросить вопрос нерешенным не могу, так как нужно будет её же компилировать под АРМ.

В log-файле разве на GLADE нет ругани из-за его отсутствия? Из репозитория автоматом могут браться недостающие зависимости. А какой дистрибутив у Вас? Часто нужен для разработки пакет somename-devel, а не просто somename. Это может зависеть от дистрибутива.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
berkl
сообщение Nov 10 2013, 20:02
Сообщение #120


Частый гость
**

Группа: Участник
Сообщений: 123
Регистрация: 22-03-10
Пользователь №: 56 115



Цитата(mdmitry @ Nov 10 2013, 23:34) *
В log-файле разве на GLADE нет ругани из-за его отсутствия? Из репозитория автоматом могут браться недостающие зависимости. А какой дистрибутив у Вас? Часто нужен для разработки пакет somename-devel, а не просто somename. Это может зависеть от дистрибутива.


Ругается.

Цитата
........
checking for GLADE3... no
not found
.........



По рекомендации уважаемого Тарбала делал:

Цитата
dim@dim-System-Product-Name:~$ apt-cache search GLADE3
libgtkdatabox-0.9.1-1-glade - Gtk+ library to display large amounts of numerical



Затем:

Цитата
dim@dim-System-Product-Name:~$ sudo apt-get install libgtkdatabox-0.9.1-1-glade
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлена самая новая версия libgtkdatabox-0.9.1-1-glade.
Следующие пакеты устанавливались автоматически и больше не требуются:
linux-headers-3.8.0-19 linux-headers-3.8.0-19-generic linux-image-3.8.0-19-generic linux-image-extra-3.8.0-19-generic
Для их удаления используйте «apt-get autoremove».
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.



То есть получается GLADE3 установлен, я так понимаю....

Про версию Убунты, знаю только что она 13.04 . Надо гле-то уточнить девелоп/недевелоп она.


Go to the top of the page
 
+Quote Post

10 страниц V  « < 6 7 8 9 10 >
Reply to this topicStart new topic
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 14:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.01545 секунд с 7
ELECTRONIX ©2004-2016