cgx 2.14 for Windows 7 32bit

Hi, All!

I’m making cgx 2.14 binary executable for Windows 7 32 bit, with additional “prool commands”

http://mud.kharkov.org/files/cgx/cgx2.14.prool-win32.zip

Сделан исполнимый файл cgx 2.14 для Виндовс 7, 32-разрядной, с прулькомандами (которыми можно и не пользоваться). Использована модифицированная инструкция от General Electric

cgx 2.14 for Windows 7 64bit

Hi, All!

I’m making cgx 2.14 binary executable for Windows 7 64 bit, with additional “prool commands”

http://mud.kharkov.org/files/cgx/cgx2.14.prool-win64.zip

Сделан исполнимый файл cgx 2.14 для Виндовс 7, 64-разрядной, с прулькомандами (которыми можно и не пользоваться). Использована инструкция от General Electric

О сборке cgx в Ubuntu 16.10

Недавно я пересел с Ubuntu 15 на 16.10. И внезапно cgx перестало собираться.

Странная ошибка, связанная с сообщением о параметрах функции min лечится следующим грязным хаком: из файла extUtil.h удаляются две строки

#define min(a,b) ((a) <= (b) ? (a) : (b))
#define max(a,b) ((a) >= (b) ? (a) : (b))

А ошибка “narrowing” удаляется не менее грязным хаком, в Makefile в CFLAGS добавляется флаг
-Wno-narrowing

Всё это я выяснил, слегка погуглив по текстам этих ошибок

CGX for Windows 7 32 bit

Я сделал сборки cgx для 32-разрядной Виндовс. Взял инструкцию от GE, немного пошаманил в направлении первращения ее из 64 и 32 бита, в частности, в mingw32 не нашлось функции strtok_r, пришлось найти ее код и добавить

cgx 2.10 original http://files.calculix.kharkov.org/cgx_prool_windows/win32/

cgx 2.10 + proolcommand + unix2dos http://files.calculix.kharkov.org/cgx_prool_windows/cgx_2.10_win32_prool.zip

CGX for Windows 7 64 bit

Я сделал новые сборки по инструкции от General Electric:

http://files.calculix.kharkov.org/cgx_prool_windows/sborki2.zip

cgx 2.10 original

cgx 2.10 + prool commands

cgx 2.10 + prool commands + built-in unix2dos

cgx 2.11 orig

cgx 2.11 + prool + unxi2dos

Виндовый cgx не понимает UNIX-формата текстовых файлов (в том числе файлов .frd), а ccx, как юниксово-линуксные, так и виндовые делают файлы в unix формате. Поэтому GE советует обрабатывать файлы утилитой unix2dos. Я вставил в свою виндовую сборку cgx определение формата файлов и конвертирование unix2dos в случае, если нужно