Публикации по теме 'gcc'


Все, что вы хотите знать о GCC
Как новичок в мире языков программирования и компьютеров, мы должны знать, что компьютеры не могут «понимать» ни один из языков программирования, с которыми мы работаем. Он может интерпретировать только машинные языки (нули и единицы). Здесь на помощь приходит компилятор. Он переводит языки программирования на машинный язык. Или, другими словами, он преобразует наш исходный код в исполняемый файл инструкций для компьютеров. GCC означает «Коллекция компиляторов GNU». GCC - это..

что на самом деле делает gcc main.c?
Вы только что завершили свой самый первый блок кода C — назовем его main.c — который вы хотите запустить. Допустим, это выглядит примерно так: Ну, ваш компьютер не может запустить эту программу самостоятельно. Нужна помощь компилятора, чтобы превратить вашу программу во что-то, что компьютер фактически понимает: двоичный язык, полностью состоящий из единиц и нулей. GCC (коллекция компиляторов GNU) — один из наиболее широко используемых компиляторов в системах Linux. GNU, что..

Вопросы по теме 'gcc'

LCM/GCD времени компиляции в C
Кто-нибудь знает механизм вычисления во время компиляции LCM (наименьшего общего кратного) и/или GCD (наибольшего общего знаменателя) по крайней мере двух чисел в C ( не C++ , я знаю, что магия шаблонов там доступна)? Обычно я использую GCC и...
2321 просмотров
schedule 26.11.2023

C++ tr1 на GCC 3.4.4 (для планшетного компьютера Nokia N810)
Что нужно для того, чтобы участники C++ tr1 (особенно shared_ptr, но мы хотели бы, чтобы function и bind и ВСЕ остальные) работали с GCC 3.4.4 (для Nokia планшетный компьютер N810 ). Кто-нибудь сделал это? Пытались это? Для нас может быть...
1706 просмотров
schedule 16.01.2024

Как преодолеть ограничение GCC, которое не могло преобразовать аргумент шаблона «0» в «Foo *»?
Предположим, у меня есть такой код: template<class T, T initial_t> class Bar { // something } А затем попробуйте использовать его следующим образом: Bar<Foo*, NULL> foo_and_bar_whatever_it_means_; GCC выручает с ошибкой...
1778 просмотров
schedule 28.09.2022

Могу ли я заставить GCC предупреждать о передаче функций слишком широких типов?
Ниже приведен некоторый явно дефектный код, для которого, я думаю, компилятор должен выдать диагностику. Но ни gcc , ни g++ этого не делают, даже со всеми возможными вариантами предупреждений: -pedantic -Wall -Wextra #include...
1928 просмотров
schedule 19.11.2022

Почему malloc выделяет другое количество байтов, чем запрошено?
У меня есть этот кусок кода #include <stdio.h> #include <stdlib.h> #include <stdint.h> #include <string.h> int main(){ void *a, *b; a = malloc(16); b = malloc(16); printf("\n block size (for a): %p-%p :...
23924 просмотров
schedule 21.11.2022

возможно ли создать объектный файл из других объектных файлов в gcc?
Я пытался сделать что-то подобное в make-файле: program.exe: ui.o main.o gcc ......etc ui.o: window1.o window2.o gcc -c window1.o window2.o -o ui.o #this doesn't want to work window1.o: window1.c window1.h window1_events.c window1_controls.c...
7264 просмотров
schedule 08.12.2022

встроенная сборка gcc для переключения контекста
Я пытаюсь реализовать переключение контекста, используя gcc для процессоров m68k. Мне нужно использовать встроенную сборку для сохранения всех регистров d0, d1...d7 и a0,...a7. Мне было интересно, могу ли я использовать цикл в моем встроенном gcc,...
1085 просмотров
schedule 08.12.2023

Разработка на C++ для Windows CE в Linux
Как я могу разрабатывать и компилировать программы командной строки C++ в моем Linux Ubuntu, для моего Jornada 720 с Windows CE 3.1 (HPC 2000), что-то вроде компилятора для Palm или что-то вроде gcc , и учебник по разработке и компиляции будет очень...
1342 просмотров
schedule 10.12.2022

Разница между Visual C ++ 2008 и g ++
Я изучаю C ++ , и когда я тестировал Microsoft Visual C ++ 2008 Express и Eclipse Ganymede , но с g ++ по умолчанию, я заметил, что тот же код в VC ++ дает некоторые ошибки, а в g ++ компилируется нормально, без ошибок или предупреждений и...
3294 просмотров
schedule 27.03.2024

Как использовать make для использования 64-битных библиотек из-за ошибки ELFCLASS64
Как я могу использовать инструменты configure и make для указания использования 64-битных библиотек? Я думал, что это автоматический, но я ошибаюсь в классе ELF. Я пытаюсь скомпилировать Xdebug для Ubuntu 64 для использования с LAMPP (XAMPP для...
3150 просмотров
schedule 06.11.2023

Cygwin gcc - ошибка ассемблера:
У меня есть проект, написанный на C, который первоначально выполнялся для Linux, но теперь должен быть выполнен в Windows. Часть кода включает эту строку в нескольких местах asm("movl temp, %esp"); Но это вызывает ошибку «неопределенная...
1113 просмотров
schedule 06.11.2023

Ошибка 1 и 2 при компиляции GCC 4.4.2 на OpenSolaris 2009.06
Моя проблема: Я пытался скомпилировать, собрать и установить GCC 4.4.2 в своей установке OpenSolaris 2009.06 на моем компьютере VirtualBox 3 i386. Но при запуске make я получаю ту же ошибку: > checking whether ln -s works... yes checking...
2046 просмотров
schedule 07.01.2024

GCC, ARMboot - создание автономного приложения без какой-либо библиотеки и какой-либо ОС
У меня есть встроенная аппаратная система, которая содержит загрузчик на основе ARMboot (который очень похож на Uboot и PPCboot) . Этот загрузчик обычно служит для загрузки образа uClinux с флэш-памяти. Однако теперь я пытаюсь использовать этот...
2841 просмотров
schedule 29.03.2024

Почему приложения, скомпилированные GCC, всегда содержат символ _mcount?
Библиотеки не всегда содержат символ _mcount, в отличие от приложений (это можно проверить с помощью gobjdump или утилиты nm). Я читал, что _mcount используется для реализации профилирования, но символ присутствует, даже когда профилирование...
5316 просмотров
schedule 23.11.2022

удалить это поведение указателя в g ++
#include <stdio.h> class Foo { public: Foo(char x); Foo(char x, int y); ~Foo(); void abc(); void dev(); }; void Foo::dev() { printf("inside dev...
1743 просмотров
schedule 02.02.2024

Поддерживает ли компилятор gcc, icc или Microsoft C/C++ или знает что-нибудь о NUMA?
Если у меня есть многопроцессорная плата с cache-coherent неоднородный доступ к памяти ( NUMA ) , т.е. отдельный "северные мосты" с отдельной оперативной памятью для каждого процессора, знает ли какой-нибудь компилятор, как автоматически...
1309 просмотров
schedule 29.12.2023

Почему мой перегруженный оператор запятой не вызывается?
Я пытаюсь перегрузить оператор запятой с помощью недружественной функции, не являющейся членом, например: #include <iostream> using std::cout; using std::endl; class comma_op { int val; public: void operator,(const float &rhs)...
1159 просмотров

Можно ли эмулировать nullptr в gcc?
Я видел, что nullptr был реализован в Visual Studio 2010. Мне нравится эта концепция, и я хочу начать использовать ее как можно скорее; однако GCC пока не поддерживает его. Мой код должен работать на обоих (но не должен компилироваться с другими...
19358 просмотров
schedule 24.10.2022

Сравнение времени компиляции между компилятором Windows GCC и MSVC
Мы работаем над сокращением времени компиляции в Windows и поэтому рассматриваем все варианты. Я безуспешно пытался найти в Google сравнение времени компиляции с использованием GCC (MinGW или Cygwin) и компилятора MSVC (CL). Конечно, провести...
1676 просмотров

Где найти __sync_add_and_fetch_8?
Я получил ошибки при попытке использовать __sync_add_and_fetch: test8.cpp:(.text+0x90e): undefined reference to `__sync_add_and_fetch_8' collect2: ld returned 1 exit status Пожалуйста, подскажите, как это исправить. Спецификации: GCC/G++:...
3018 просмотров
schedule 14.02.2024