|
|
  |
Linux начинающему |
|
|
|
Nov 5 2013, 08:27
|
Частый гость
 
Группа: Свой
Сообщений: 80
Регистрация: 8-12-12
Из: Б.М.
Пользователь №: 74 760

|
Цитата(DASM @ Oct 23 2013, 08:56)  Для работы с САПР советую ставить Виндовс  А на деле оказался в печальной ситуации с двумя компами, ибо ни виртуалка, ни мультибут — не панацея. Ставьте Убунту 13, поддержка нормальная, а секс от установки всяких квартусов заменит вам курс молодого бойца. Хотя тот же Матлаб встал без запинки. Хотел бы спросить, какие могут быть проблемы если основная ось Линукс а виртуалка Винда?
|
|
|
|
|
Nov 6 2013, 05:55
|
Местный
  
Группа: Участник
Сообщений: 351
Регистрация: 5-04-05
Пользователь №: 3 874

|
Цитата(BvDV @ Nov 5 2013, 12:27)  Хотел бы спросить, какие могут быть проблемы если основная ось Линукс а виртуалка Винда? Неработающий DirectX в винде. Virtualbox не умеет делать Direct3D.
|
|
|
|
|
Nov 6 2013, 06:16
|
Частый гость
 
Группа: Свой
Сообщений: 80
Регистрация: 8-12-12
Из: Б.М.
Пользователь №: 74 760

|
Цитата(Idle @ Nov 6 2013, 08:55)  Неработающий DirectX в винде. Virtualbox не умеет делать Direct3D. А где кроме игр может понадобится Direct3D? Altium вроде требует для 3D прорисовки плат.
|
|
|
|
|
Nov 6 2013, 06:56
|
Частый гость
 
Группа: Участник
Сообщений: 123
Регистрация: 22-03-10
Пользователь №: 56 115

|
Цитата(andrew_b @ Nov 5 2013, 10:37)  man 5 syslog.conf Цитата(Tarbal @ Nov 6 2013, 07:36)  Не ворчите. Смотрите на сислог как на логгер предоставленный системой и вам сразу станет легче. Да я и не ворчу  Вроде ясно стало. Добавлять записи в системные логи может и сам пользователь (то есть я) и линукс. Источники информации идущей от операционки настраиваются в Убунте /etc/rsyslog.d/50-default.conf
|
|
|
|
|
Nov 6 2013, 07:20
|
Местный
  
Группа: Участник
Сообщений: 351
Регистрация: 5-04-05
Пользователь №: 3 874

|
Цитата(BvDV @ Nov 6 2013, 10:16)  А где кроме игр может понадобится Direct3D? Altium вроде требует для 3D прорисовки плат. А везде где есть рендеринг. Некоторые видеоплееры используют. Насчёт кадов не скажу. Но это VirtualBox. В ворованном VmWare может и это работает.
|
|
|
|
|
Nov 7 2013, 12:02
|

Местный
  
Группа: Участник
Сообщений: 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
|
|
|
|
|
Nov 8 2013, 07:09
|
Частый гость
 
Группа: Участник
Сообщений: 123
Регистрация: 22-03-10
Пользователь №: 56 115

|
Приветствую,
Если делать самому файл сборки (makefile, cmake...) или в среде разработки не пользоваться плагинами, то приходится самому указывать линкеру названия библиотек, которые надо подключать к проекту. Вопрос: где узнать имя подключаемой библиотеки? Хорошо если есть .pc файл и знаешь его название. Там всё есть. А если нету ? Вот, понадобился мне синус. Он в заголовке math.h описан. А название либы где взять ? .pc файл для неё может и есть, но я не знаю как он называется хотя где искать его подскажет man pkg-config. Пробовал aptitude search math , там столько всего вывалилось.... Не помогло, в общем. После гугления, нашел, что библиотека эта, называется m, просто m. А как по-человечески надо было узнать название библиотеки, а не через одно место ?
Спасибо!
|
|
|
|
|
Nov 8 2013, 10:20
|
Частый гость
 
Группа: Свой
Сообщений: 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.
|
|
|
|
|
Nov 9 2013, 06:43
|
Частый гость
 
Группа: Участник
Сообщений: 123
Регистрация: 22-03-10
Пользователь №: 56 115

|
Цитата(Tarbal @ Nov 9 2013, 01:23)  имя файла libm.so и libm.a в строке компилятора указать: -lm Да, да. Но из моих исходных условий есть название функции и заголовочника. А можно узнать имя файла библиотеки по этим условиям ? Спасибо! Через маны значит можно. Ясно, спасибо Ixt
Сообщение отредактировал berkl - Nov 9 2013, 06:43
|
|
|
|
|
Nov 10 2013, 18:49
|
Частый гость
 
Группа: Участник
Сообщений: 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 там нашлась. Поставил её оттуда в один клик мыши, графики отображаются. То есть на самом деле у меня есть всё что нужно для успешной установки. Почему тогда из под консоли не устанавливается ? Бросить вопрос нерешенным не могу, так как нужно будет её же компилировать под АРМ. Спасибо
|
|
|
|
|
Nov 10 2013, 20:02
|
Частый гость
 
Группа: Участник
Сообщений: 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 . Надо гле-то уточнить девелоп/недевелоп она.
|
|
|
|
|
  |
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|