j123123

Results 33 comments of j123123

Попробовал обеспечить поддержку компилятора Digital Mars C++. Взял последнюю доступную версию https://github.com/DigitalMars/dmc Тестировалось в wine (wineconsole) В файле bootstrap.bat: ```bat set PATH=%PATH%;Z:\home\user\prog\mk_ref\dmc-master\bin set CPPLINEE=dmc -A -cpp ``` (``Z:\home\user\prog\mk_ref\dmc-master`` - то,...

Фигня еще в том, что в dmc довольно нестандартно сделано это Вот например таким образом можно получить файл hello.obj ``` dmc -A -cpp -c -ohello.obj hello.c++ ``` Да, компилятор парсит...

Нет, ничего так не работает, потому что между ``-o`` и именем выходного файла не должно быть пробела

Попробовал - разницы нет. Может быть проблема не в этом? Вот еще заметил, что этому компилятору не нравятся инклуды вида ```c++ #include ``` ему обязательно надо ```c++ #include ``` Но...

Да, это была проблема wine. На реальной винде такая ошибка выводится. ![src](https://user-images.githubusercontent.com/4210789/46305629-9fc6e080-c5ba-11e8-97c6-662aab20884e.jpg)

Там надо куда-то прописать, чтобы использовался STL c нужными хедерами

Я попробовал собрать с stl - есть какие-то ошибки. ![src](https://user-images.githubusercontent.com/4210789/46309037-e3721800-c5c3-11e8-97c6-b61952d58fc3.jpg) Там еще stlport адаптированный для этого компилятора есть, но с ним тоже какие-то ошибки

В таких ситуациях правильнее будет исправлять STL, или исправлять кодогенератор Рефала в C++, чтобы он генерировал код, который бы работал с тем STL, что есть?

Может тогда имеет смысл вообще избавиться от необходимости иметь какую-либо реализацию STL чтобы собрать это?

А что если необходимый функционал из STL переписать на самом Рефале? Ну и сделать это как раскрутку компилятора. Вот у нас есть компилятор Рефала ``Comp_ref`` который принимает код на рефале...