powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / GT.M 32/64-bit и вызов C функций
7 сообщений из 7, страница 1 из 1
GT.M 32/64-bit и вызов C функций
    #37995724
SergeyLee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема: не понятно откуда устанавливать GT.M 64-бит

GT.M-x86-Linux - gtm_V60000_linux_i686_pro.tar.gz
или
GT.M-amd64-Linux - gtm_V60000_linux_x8664_pro.tar.gz

Первое как бы указывает, что это i686, а значит 32-бит, второе - x8664 - 64-бит.
Дома я установил второй вариант, потому что у меня AMD процессор. Дома еще не пробовал вызов C функций.
На работе - первый вариант. И кроме того что директория имеет вид ../.fis-gtm/V6.0-000_x86 (дома ../.fis-gtm/V6.0-000_x86_64), также пишет ошибку:

GTM>d &myadduser.inc(inv,.outv)
%GTM-I-DLLNOOPEN, Failed to load external dynamic library /root/.fis-gtm/V6.0-000_x86/r/libmyadduser.so
%GTM-I-TEXT, /root/.fis-gtm/V6.0-000_x86/r/libmyadduser.so: wrong ELF class: ELFCLASS64
%GTM-E-ZCUNAVAIL, Package, myadduser unavailable

где myadduser.inc(inv,.outv) - моя внешняя C функция, написанная так как описано в GT.M Programmer's Guide

Проблема решается компиляцией и линковкой 32-бит на 64-бит Linux (CentOS).

gcc -m32 -c -fPIC -I$gtm_dist myAddUserC.c
gcc -m32 -o libmyadduser.so -shared myAddUserC.o

Но мне нужна нормальная 64-бит GT.M на мой Intel Core-i5!!! ( где??? :( )
...
Рейтинг: 0 / 0
GT.M 32/64-bit и вызов C функций
    #37995899
SergeyLee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не дождавшись ответа установил GT.M x8664 (GT.M-amd64-Linux - gtm_V60000_linux_x8664_pro.tar.gz).
Все ОК.
...
Рейтинг: 0 / 0
GT.M 32/64-bit и вызов C функций
    #37995908
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроме этой ссылки для 64 бит, там ничего нету ....
http://sourceforge.net/projects/fis-gtm/files/GT.M-amd64-Linux/V6.0-000/gtm_V60000_linux_x8664_pro.tar.gz/download

Еще. Вы смотрели ссылку что я Вам предлагал ???
http://www.divconq.com/2011/intro-m-part-1/

Там все ясно чел говорит как это делать.

Успехов
...
Рейтинг: 0 / 0
GT.M 32/64-bit и вызов C функций
    #37995909
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, пока писал уже ответили. Ну и хорошо.
...
Рейтинг: 0 / 0
GT.M 32/64-bit и вызов C функций
    #37995969
SergeyLee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valeriu,

Спасибо :) я кстати отправил запрос - хочу создать блог по работе с GT.M (пока здесь).

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
После недели работы с GT.M решил записать всю работу с ним с самого нуля и с самого нижнего уровня.

Думаю оформить это в виде нескольких Циклов (наподобие Сезонов в сериалах :)).
Цикл 1 посвящен началу работы с GT.M.

В ближайшее время планирую написать следующие записи:
Запись 1.1. Краткое введение в NoSQL (без всех ньюансов, без исследования и анализа всех известных NoSQL баз данных, простое введение).
Запись 1.2. Краткое введение в GT.M (и история версий GT.M)
Запись 1.3. Инсталляция GT.M на Linux (CentOS, Ubuntu?)
Запись 1.4. Настройка, запуск и команды GT.M
Запись 1.5. Быстрый старт в создании базы данных

Дальше пока не продумал. То, что мне интересно: написание и отладка M кода (рутин), связь с C кодом, связь с C++ кодом?
К этому добавлю записи по инструментам GT.M, как "родным", так и сторонних разработчиков:
- Axiom Tools : инструменты разработчика для Vim
- AltNC : универсальный MUMPS-commander
- CPPgtcmClient/phpgtcm : PHP интерфейс к GT.M MUMPS использующзий GNP Server протокол предоставляющий доступ к глобалям MUMPS
- PIP : платформа разработки приложений баз данных
- MGWSI : шлюз веб сервера для Cache и GT.M
- M/Wire : Wire протокол для Cache и GT.M

Вопрос есть такой: как запускается GT.M процесс(ы) после того как все настроено и разработано? Что то я уже запутался в документации, где-что :)
...
Рейтинг: 0 / 0
GT.M 32/64-bit и вызов C функций
    #37996066
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос есть такой: как запускается GT.M процесс(ы) после того как все настроено и разработано? Что то я уже запутался в документации, где-что :)
Может это имели введу ?...
http://tinco.pair.com/bhaskar/gtm/doc/books/pg/UNIX_manual/webhelp/content/ch09.html
...
Рейтинг: 0 / 0
GT.M 32/64-bit и вызов C функций
    #37996459
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хочу создать блог по работе с GT.M (пока здесь).
Приветствуется. Я лично ЗА.
Было бы здорово.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / GT.M 32/64-bit и вызов C функций
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]