Запитання з тегом «compilation»

Компіляція - це перетворення вихідного тексту в якусь іншу форму чи уявлення. Найбільш поширене використання цього тегу стосується питань щодо перетворення мови програмування в машинний код. Цей тег зазвичай використовується з іншим тегом із зазначенням типу вихідного тексту, такого як тег мови програмування (C, C ++, Go тощо) та тегом, що вказує на інструмент або компілятор, який використовується для перетворення (gcc, Visual Studio, тощо).

3
Різниця між CC, gcc та g ++?
Чим відрізняються 3 компілятори CC, gcc, g ++ при компілюванні коду C і C ++ з точки зору генерації коду асемблери, наявних бібліотек, мовних особливостей тощо?
105 c++  c  gcc  compilation 

1
Помилка компіляції C ++: має ініціалізатор, але неповний тип
Я кодую Eclipse і маю щось подібне: #include <ftream> #include <iostream> void read_file(){ char buffer[1025]; std::istringstream iss(buffer); } Однак, коли я намагаюся створити, я отримую таку помилку: variable 'std::istringstream iss' has initializer but incomplete type Будь-які швидкі думки? Я гуляв навколо, і здається, що більшість людей з цією проблемою просто …

8
Швидкість компіляції Java проти швидкості компіляції Scala
Я деякий час програмував у Scala, і мені це подобається, але одне, що мене дратує - це час, який потрібно для складання програм. Це здається дрібницею, але за допомогою Java я міг внести невеликі зміни в свою програму, натиснути кнопку запуску в netbeans, і BOOM працює, і з часом компіляція …

18
Проект не може бути побудований, поки не будуть усунені помилки шляху збирання.
Під час компіляції андроїд-проекту в затемненні 3.4.2, я отримую Проект неможливо побудувати, поки не будуть вирішені помилки шляху збирання. Я отримав тимчасове рішення з блогу http://www.scottdstrader.com/blog/ether_archives/000921.html Постанова полягала в тому, щоб примусити відновити вибрані проекти (та їх файли .classpath): Відкрийте властивості проекту Виберіть шлях до збірки Java> Бібліотеки Додайте нову …


9
Помилка збірки iOS під час компіляції з проблемою "не вдалося знайти відповідний пристрій для типу SimDeviceType"
Я отримую наступну проблему з часом компіляції під час запуску програми з Xcode 10.3 beta 2 на iPad Air, я отримую нижченаведену проблему. Failed to find a suitable device for the type SimDeviceType : com.apple.dt.Xcode.IBSimDeviceType.iPad-2x with runtime SimRuntime : 10.3 (14E5239d) - com.apple.CoreSimulator.SimRuntime.iOS-10-3 Будь-яка допомога дуже вдячна.
95 ios  xcode  compilation 

3
У чому різниця між "Включити каталоги" та "Додаткові каталоги включити"
У властивостях конфігурації мого проекту в розділі "Каталоги VC ++" є запис "Включити каталоги". Але під опцією "C / C ++" є інший запис, який називається "Додаткові каталоги включення". Те саме відбувається з бібліотечними каталогами. Яка різниця між цими двома записами?



6
Чи справді парсери GCC та Clang написані від руки?
Здається, GCC та LLVM-Clang використовують рукописні парсери рекурсивного спуску , а ні машинний, розроблений на основі Bison-Flex, синтаксичний аналіз знизу вгору. Хтось тут може підтвердити, що це так? І якщо так, то чому основні фреймворки компілятора використовують рукописні парсери? Оновлення : цікавий блог на цю тему тут


3
Створіть один виконуваний файл із проекту Python
Я хочу створити єдиний виконуваний файл з мого проекту Python. Користувач повинен мати можливість завантажувати та запускати його без необхідності встановлення Python. Якби я просто розповсюджував пакет, я міг би використовувати pip, wheel та PyPI для його побудови та розповсюдження, але для цього потрібно, щоб користувач мав Python і знав, …

13
У чому різниця між лексемою та лексемою?
У побудові компілятора Ахо Уллмана та Сетхі дано, що вхідний рядок символів вихідної програми поділяється на послідовність символів, що мають логічне значення, і відомі як лексеми, а лексеми - це послідовності, що складають маркер, так що це основна різниця?


8
Чому GDB непередбачувано стрибає між рядками та друкує змінні як «<значення оптимізовано>»?
Хто-небудь може пояснити таку поведінку gdb? 900 memset(&amp;new_ckpt_info,'\0',sizeof(CKPT_INFO)); (gdb) **903 prev_offset = cp_node-&gt;offset;** (gdb) **905 m_CPND_CKPTINFO_READ(ckpt_info,(char *)cb-&gt;shm_addr.ckpt_addr+sizeof(CKPT_** HDR),i_offset); (gdb) **903 prev_offset = cp_node-&gt;offset;** (gdb) **905 m_CPND_CKPTINFO_READ(ckpt_info,(char *)cb-&gt;shm_addr.ckpt_addr+sizeof(CKPT_ HDR),i_offset);** (gdb) **908 bitmap_offset = client_hdl/32;** (gdb) **910 bitmap_value = cpnd_client_bitmap_set(client_hdl%32);** (gdb) **908 bitmap_offset = client_hdl/32;** (gdb) **910 bitmap_value = cpnd_client_bitmap_set(client_hdl%32);** (gdb) **908 …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.