Страница 2 из 2

Re: LinuxCNC run in place comp --install

Добавлено: 27 ноя 2014, 19:49
PKM
У меня в виртуалке стоит вся эта лобуда :)

Re: LinuxCNC run in place comp --install

Добавлено: 28 ноя 2014, 00:33
Serg
Ну тогда сам посмотри в гитхабе историю изменений - там с 2.4 практически ничего не менялось... :)

Re: LinuxCNC run in place comp --install

Добавлено: 28 ноя 2014, 10:11
Nick
хммм... в 2.6 нет halcompile...

Re: LinuxCNC run in place comp --install

Добавлено: 28 ноя 2014, 13:48
Serg
Он там ещё comp'ом называется.

Re: LinuxCNC run in place comp --install

Добавлено: 28 ноя 2014, 14:11
Nick
в --run-in-place нашел halcompile.

Может когда выполнял comp - он брал системный комп, т.к. в run in place он уже по другому называется?

Re: LinuxCNC run in place comp --install

Добавлено: 28 ноя 2014, 16:57
Serg
Наверно так и было. Работая с вариантом run in place я всегда пользуюсь отдельной копией sh, чтоб можно было гарантированно одним махом уничтожить переменные окружения от run in place.

Re: LinuxCNC run in place comp --install

Добавлено: 28 ноя 2014, 19:07
Nick
Вот ты иногда так пишешь, что даже я тебя не понимаю :)
Что это за отдельная копия sh? Это отдельный процесс, или вообще отдельная программа? И зачем уничтожать переменные от run in place?

Re: LinuxCNC run in place comp --install

Добавлено: 29 ноя 2014, 00:53
Serg
Так понятнее? :)

Код: Выделить всё

[serg@comp linuxcnc]$ it="base shell"
[serg@comp linuxcnc]$ sh
sh-4.2$ it="temporary shell"
sh-4.2$ . linuxcnc-dev/scripts/rip-environment
sh-4.2$ echo $EMC2_HOME
/home/serg/wrk/cnc/linuxcnc/linuxcnc-dev
sh-4.2$ echo $it
temporary shell
sh-4.2$ exit
[serg@comp linuxcnc]$ echo $EMC2_HOME

[serg@comp linuxcnc]$ echo $it
base shell
[serg@comp linuxcnc]$ 
Nick писал(а):И зачем уничтожать переменные от run in place?
Хотя-бы из-за этого:

Код: Выделить всё

sh-4.2$ echo $LD_LIBRARY_PATH
LD_LIBRARY_PATH=/home/serg/wrk/cnc/linuxcnc/linuxcnc-dev/lib
Все запускаемые программы свои библиотеки будут искать сначала в указанном каталоге, и только потом в системных...

Re: LinuxCNC run in place comp --install

Добавлено: 29 ноя 2014, 11:27
verser
UAVpilot писал(а):Так понятнее? :)
А не проще держать открытыми 2 терминала, один - основной, другой - с rip-environment ?

Re: LinuxCNC run in place comp --install

Добавлено: 29 ноя 2014, 19:37
Serg
Можно и так. Лично я предпочитаю раскрывать терминал на весь экран и переключаться между ними бывает лениво, а иногда требуется запустить версию, отличную от той, с которой работаю - отдельная копия sh самое то. :)

Re: LinuxCNC run in place comp --install

Добавлено: 24 дек 2014, 21:41
nkp
UAVpilot писал(а):
Nick писал(а):Как его поставить в run in place?

Код: Выделить всё

. где-у-тебя-там/linuxcnc-dev/scripts/rip-environment
comp --install deltakins.c
работает шайтан_машина :good:
первые попытки были неудачными , потому как пытался запускать sudo comp --install chart.comp
comp --install chart.comp сработало :freak:
(не понимаешь - не надо выдумывать - просто скопируй команду в теминал))))))))
- это я о себе
(для просмотра содержимого нажмите на ссылку)

Код: Выделить всё

nkp@nkp-desktop:~/build1$ . scripts/rip-environment
nkp@nkp-desktop:~/build1$ sudo halcompile --install chart.comp
make KBUILD_EXTRA_SYMBOLS=/usr/realtime-2.6.32-122-rtai/modules/linuxcnc/Module.symvers -C /usr/src/linux-headers-2.6.32-122-rtai SUBDIRS=`pwd` CC=gcc V=0 modules
make[1]: Вход в каталог `/usr/src/linux-headers-2.6.32-122-rtai'
  CC [M]  /tmp/tmpkpQiYx/chart.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /tmp/tmpkpQiYx/chart.mod.o
  LD [M]  /tmp/tmpkpQiYx/chart.ko
make[1]: Выход из каталога `/usr/src/linux-headers-2.6.32-122-rtai'
cp chart.ko /usr/realtime-2.6.32-122-rtai/modules/linuxcnc/
nkp@nkp-desktop:~/build1$ sudo comp --install chart.comp
sudo: comp: command not found
nkp@nkp-desktop:~/build1$ . scripts/rip-environment
This script only needs to be run once per shell session.
nkp@nkp-desktop:~/build1$ sudo comp --install chart.comp
sudo: comp: command not found
nkp@nkp-desktop:~/build1$  comp --install chart.comp
make KBUILD_EXTRA_SYMBOLS=/home/nkp/build1/rtlib/Module.symvers -C /usr/src/linux-headers-2.6.32-122-rtai SUBDIRS=`pwd` CC=gcc V=0 modules
make[1]: Вход в каталог `/usr/src/linux-headers-2.6.32-122-rtai'
  CC [M]  /tmp/tmpMX1QEV/chart.o
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<command-line>: warning: this is the location of the previous definition
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /tmp/tmpMX1QEV/chart.mod.o
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<command-line>: warning: this is the location of the previous definition
  LD [M]  /tmp/tmpMX1QEV/chart.ko
make[1]: Выход из каталога `/usr/src/linux-headers-2.6.32-122-rtai'
cp chart.ko /home/nkp/build1/rtlib/
nkp@nkp-desktop:~/build1$