compiler-construction- все статьи тега ➜ страница 2
Компилятор gcc C написан на самом C?
компилятор gcc C написан на самом C ? Или это написано в сборке ? Если компилятор написан на C, то какой компилятор используется для компиляции кода компилятор ? ...
Qt: не удается найти-ошибка lGL
Я только что переустановил QtCreator, создал новый проект ( Qt Application) получил это после компиляции: /usr/bin/ld: **cannot find -lGL** collect2: error: ld returned 1 exit status make: *** [untitled1] Error 1 18:07:41: The process "/usr/bin/make" exited with code 2. Error while building/deploying project untitled1 (kit: Desktop Qt 5.1.0 GCC 32bit) When executing step 'Make' (проект пуст, я не делал никаких изменений) Qt Creator 2.7.2 На основе Qt 5.1.0 (32 бит) Ubuntu 13.04 Как ...
объедините два скомпилированных GCC.o объектные файлы в третий.o файл
как объединить два скомпилированных GCC .o объектные файлы в третий .o файл? $ gcc -c a.c -o a.o $ gcc -c b.c -o b.o $ ??? a.o b.o -o c.o $ gcc c.o other.o -o executable если у вас есть доступ к исходному файлы -combine флаг GCC объединит исходные файлы перед компиляцией: $ gcc -c -combine a.c b.c -o c.o однако это работает только для исходных файлов, и GCC не принимает .o файлы в качестве входных данных для этой команды. нормально, соединяющей .o файлы не работают должным образом, так ...
В чем разница между токеном и лексемой?
при построении компилятора Aho Ullman и Sethi задается, что входная строка символов исходной программы разделена на последовательность символов, которые имеют логическое значение, и известны как токены, а лексемы-это последовательности, которые составляют токен, так в чем же основное различие? ...
GCC: чем март отличается от mtune?
Я попытался очистить страницу руководства GCC для этого, но все равно не понимаю, на самом деле. В чем разница между -march и -mtune ? когда можно использовать только -march, и как? Можно ли когда-нибудь просто -mtune? ...
Как скомпилировать.c файл с OpenSSL включает в себя?
Я пытаюсь скомпилировать небольшой .C файл, который имеет следующее включает в себя: #include <openssl/ssl.h> #include <openssl/rsa.h> #include <openssl/x509.h> #include <openssl/evp.h> в той же папке, где у меня есть .c файл у меня есть /openssl со всеми этими файлами (и более), Также в Synaptic package manager я вижу OpenSSL установлен, я пытаюсь скомпилировать с этим: gcc -o Opentest Opentest.c -lcrypto но я всегда получаю ошибки: error: openssl/ssl.h: No such f ...
Можно ли установить компилятор C# без Visual Studio?
Я хочу строить проекты из командной строки. Можно ли развернуть компилятор C# без установки Visual Studio? ...
Утка набрав в компиляторе C#
Примечание это не вопрос о том, как реализовать или эмулировать ввод утки в C#... в течение нескольких лет у меня было впечатление, что некоторые функции языка C# были depdendent на структурах данных, определенных в самом языке (который всегда казался мне странным сценарием курицы и яйца). Например, у меня сложилось впечатление, что foreach цикл был доступен только для использования с типами, которые реализованы IEnumerable. С тех пор я понял, что компилятор C# использует duck typing, чтобы оп ...
Компиляторы и порядок аргументов оценки в C++
хорошо, я знаю, что стандарт диктует, что реализация C++ может выбирать, в каком порядке оцениваются аргументы функции, но есть ли какие-либо реализации, которые фактически "используют" это в сценарии, где это действительно повлияет на программу? Классический Пример: int i = 0; foo(i++, i++); примечание: Я не ищу кого-то, чтобы сказать мне, что на порядок оценки нельзя полагаться, я это хорошо знаю. Меня интересует только ли компиляторы на самом деле оценивают слева направо, потому что я пре ...
Как именно происходит компиляция java?
запутался в процессе компиляции java хорошо, я знаю это: мы пишем исходный код java, компилятор, который не зависит от платформы, переводит его в байт-код, а затем jvm, который зависит от платформы, переводит его в машинный код. Итак, с самого начала мы пишем исходный код java. Компилятор javac.exe это .файл EXE. Что именно это .exe-файл? Разве компилятор java не написан на java, тогда как это происходит .exe-файл, который его выполняет? Если код компилятора пишется java, тогда как код компиля ...