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

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


13
Чому компіляція на C ++ займає так довго?
Компіляція файлу C ++ займає дуже багато часу в порівнянні з C # та Java. Для збирання файлу C ++ потрібно значно більше часу, ніж для запуску сценарію Python звичайного розміру. Наразі я використовую VC ++, але це те саме, що і з будь-яким компілятором. Чому це? Дві причини, про …


5
Що таке файли .a та .so?
На даний момент я намагаюся перенести додаток C на AIX і я заплутався. Що таке файли .a та .so і як вони використовуються під час створення / запуску програми?


12
Помилка: java: недійсний випуск джерела: 8 в Intellij. Що це означає?
Я намагаюся скласти якийсь код у тому, що я використовую Intellij Ultimate 13.1.4, але я отримую таку помилку, і я не маю поняття, що це означає: Information:Using javac 1.7.0_55 to compile java sources Information:java: Errors occurred while compiling module 'Example' Information:Compilation completed with 1 error and 0 warnings in 3 …

4
Менш агресивна компіляція з обчисленням CSS3
В Менше компілятори, я використовую ( OrangeBits і Dotless 1.3.0.5 ) агресивно переклад body { width: calc(100% - 250px - 1.5em); } в body { width: calc(-151.5%); } Що, очевидно, не бажано. Мені цікаво, чи є спосіб подати сигнал компілятору Менше, щоб по суті ігнорувати атрибут під час компіляції. Я …

24
Відображення дати складання
Наразі у своєму заголовковому вікні є додаток із номером збірки. Це добре і добре, за винятком того, що нічого не означає для більшості користувачів, які хочуть знати, чи є у них остання збірка - вони, як правило, називають це "минулим четвергом", а не збіркою 1.0.8.4321. План полягає в тому, щоб …
260 c#  date  time  compilation 

11
Чому вам потрібно зв’язати математичну бібліотеку на C?
Якщо я включаю <stdlib.h>або <stdio.h>в програму C, мені не потрібно пов'язувати їх під час компіляції, але я маю посилатися на <math.h>, наприклад, -lmз gcc, наприклад: gcc test.c -o test -lm У чому причина цього? Чому я повинен явно пов'язувати математичну бібліотеку, а не інші бібліотеки?
254 c  compilation  math.h 

10
Навіщо компілювати Python-код?
Навіщо ви складати сценарій Python? Ви можете запустити їх безпосередньо з файлу .py, і він працює чудово, тож чи є перевага в продуктивності чи щось таке? Я також помічаю, що деякі файли в моїй програмі збираються в .pyc, а інші - чому це так?

3
Метод Java з типом повернення компілюється без оператора return
Питання 1: Чому наступний код складається без заяви про повернення? public int a() { while(true); } Примітка: Якщо через деякий час я додам повернення, я отримаю Unreachable Code Error. Питання 2: З іншого боку, чому складається наступний код, public int a() { while(0 == 0); } навіть якщо наступне не …

22
Чому час компіляції Swift так повільний?
Я використовую Xcode 6 Beta 6. Це те, що клопоче мене вже деякий час, але це доходить до того моменту, коли він зараз ледве придатний. Мій проект починає мати пристойний розмір 65 файлів Swift та декілька мостових файлів Objective-C (що насправді не є причиною проблеми). Здається, що будь-яка незначна зміна …

6
Як виправити помилку з xml2-config не знайденим при установці PHP з джерел?
Коли я намагаюся встановити php 5.3 стабільний з джерела на Ubuntu (завантажуючи стислий інсталяційний файл з http://www.php.net/downloads.php ), і я запускаю, ./configureя отримую цю помилку: configure: error: xml2-config not found. Please check your libxml2 installation.
208 php  compilation  php-5.3 

4
Чому клас Java по-різному компілюється з порожнім рядком?
У мене є наступний клас Java public class HelloWorld { public static void main(String []args) { } } Коли я компілюю цей файл і запускаю sha256 на отриманому файлі класу, який я отримую 9c8d09e27ea78319ddb85fcf4f8085aa7762b0ab36dc5ba5fd000dccb63960ff HelloWorld.class Далі я змінив клас і додав такий чистий рядок: public class HelloWorld { public static …

3
Яка мета налаштування «Віддайте перевагу 32-бітовому» у Visual Studio і як це насправді працює?
Мені незрозуміло, як компілятор автоматично знатиме компілювати для 64-розрядних, коли це потрібно. Звідки це знати, коли він може впевнено націлювати 32-розрядні? Мені в основному цікаво, як компілятор знає, на яку архітектуру слід орієнтуватися при компілюванні. Чи аналізує він код і приймає рішення на основі того, що знайшов?

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