Я начал работать всего несколько часов назад на псевдокодированном трансляторе, который переводит определенный псевдокод, регулируя работу со стеками и очередями, на исполняемый код c/C++. У переводчика есть образование.Pseudocode Translation
Я все еще проектирую проект.
Я начал думать о том, как это можно сделать; Я подумал, что, возможно, лучший способ сделать это - в первую очередь проанализировать псевдокод, изменить его, чтобы сделать его кодом c/C++, а затем скомпилировать его, чтобы сделать его exe.
СЕЙЧАС, это означало бы, что клиентская машина ДОЛЖНА ИМЕТЬ компилятор c/C++, установленный на нем.
Как я работаю с .NET clases (System.Collections.Generic.Queue(Of T)
10 и System.Collections.Generic.Stack(Of T)
), я думал, что решением для этого будет использование того же самого инструментария Visual Studio для компиляции кода c/C++.
Я изучал этот процесс, и, насколько мне известно, единственный способ скомпилировать код c/C++ с помощью инструмента визуальной студии, выполняет cl.exe из командной строки Visual Studio. Я нашел эту информацию здесь, в MSDN (article about how to manually compiling a c/c++ program)
Итак, мой первый вопрос: есть ли в USER версии .NET Framework (это означает, что у пользователя нет Visual Studio) есть компилятор c/C++? Если да, то то же самое включено в visual studio, cl.exe? Как я могу получить к нему доступ? Если нет, есть ли бесплатный компилятор WITHOUT IDE, который я могу включить в настройку моего переводчика?
Обратите внимание, что здесь мы говорим о преобразовании строки псевдокода в исполняемый код c/C++ здесь, выходная строка ДОЛЖНА БЫТЬ СОЕДИНЕНА ОТ ПК-ПОЛЬЗОВАТЕЛЯ, вот о чем идет речь.
К счастью, похоже, что [компилятор псевдокода в C] (http://forum.pellesc.de/index.php?topic=3385.0) уже существует. –