Страница 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
работает шайтан_машина
первые попытки были неудачными , потому как пытался запускать
sudo comp --install chart.comp
comp --install chart.comp сработало
(не понимаешь - не надо выдумывать - просто скопируй команду в теминал))))))))
- это я о себе
(для просмотра содержимого нажмите на ссылку)Код: Выделить всё
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$