Свързани публикации 'gcc'


Всичко, което искате да знаете за GCC
Като начинаещи в света на езиците за програмиране и компютрите, трябва да сме наясно, че компютрите не могат да „разберат“ нито един от езиците за програмиране, с които работим. Може да интерпретира само машинни езици (нула и единица). Компилаторът е това, което идва на помощ тук. Той „превежда“ езиците за програмиране на машинен език. Или казано по друг начин, той преобразува нашия изходен код в изпълним файл с инструкции за компютри. GCC означава „GNU Compiler Collection“. GCC е..

какво наистина прави gcc main.c?
Току-що завършихте първия си блок от C код — нека го наречем main.c — който искате да стартирате. Да кажем, че изглежда така: Е, вашият компютър не може да стартира тази програма сам. Нуждае се от помощта на компилатор, за да превърне вашата програма в нещо, което компютърът всъщност разбира: двоичен, езикът, съставен изцяло от 1 и 0. GCC (GNU Compiler Collection) е един от най-широко използваните компилатори на Linux системи. GNU, което означава забавно рекурсивното „GNU не е..

Свързани въпроси 'gcc'

Как да се преодолее 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

Грешка: операнд извън обхвата при използване на PPC асемблер
Имам изграден gcc кръстосан компилатор/асемблер/линкер с „powerpc-eabi“ като TARGET в Windows, използвайки cygwin. При сглобяване ми излиза следната грешка.... code/sfiles/init_evh.s: Assembler messages: code/sfiles/init_evh.s:381: Error: operand...
1729 изгледи
schedule 20.09.2022

разбиване на стека, открито от getline & printf - и наистина не мога да разбера защо
що се отнася до C, аз не съм нуб - по-скоро съм пълен и пълен глупав невеж нуб! Опитвам се да напиша програма за анализиране на прости текстови файлове и бих искал да я направя възможно най-обща (защо използвам getline). добре, ето моят код:...
824 изгледи
schedule 24.09.2022

SIMD (AVX) сравнение
Какво е името на вътрешния елемент на gcc за сравняване на __m256 и __m256i (AVX набор от инструкции)?
6730 изгледи
schedule 14.09.2022

Потискане на предупреждение -Wunknown-pragmas в GCC
Опитвам се да игнорирам предупрежденията, идващи от някои заглавни файлове на трети страни като този: #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wunknown-pragmas" #pragma GCC diagnostic ignored "-Wreorder" #include...
13524 изгледи
schedule 21.09.2022

ASM изход на Clang срещу GCC
(Все още не знам почти нищо за асемблерния език). Опитвам се да следвам това урок. Проблемът е, че неговият компилатор и моята тестова настройка (gcc на Linux 32 бита) произвеждат напълно различен и значително по-малък резултат от основната ми...
5158 изгледи
schedule 27.09.2022

Как мога да коригирам грешката g++ Недефинирани символи за архитектура x86_64?
Първо, прочетох свързаното съдържание на Stackoverflow за този проблем, но все още не мога да го разреша. Опростих кода си възможно най-много. Имам само персонализиран клас с .h и .cpp файлове, но получавам грешка, докато се опитвам да създам...
9913 изгледи
schedule 21.09.2022

gcc препълване в израз, докато еквивалентен еквивалентен израз работи добре
Ето моят код #include <iostream> static const unsigned long long int xx = (36 * 36 * 36 * 36) * (36 * 36 * 36 * 36); static const unsigned long long int y = 36 * 36 * 36 * 36; static const unsigned long long int yy = y * y; int main() {...
148 изгледи
schedule 17.09.2022

грешка при компилиране на fftw за кръстосано компилиране на ARM
Опитвам се да кръстосано компилирам FFTW за ARM. Моята команда за конфигуриране е, ./configure --with-slow-timer --host=arm-linux-gnueabi --enable-single --enable-neon "CC=arm-linux-gnueabi-gcc -march=armv7-a -mfloat-abi=softfp" Също така...
1466 изгледи
schedule 17.09.2022

Трябва ли неулавяните общи ламбда да се разпадат до функционални указатели?
Разгледайте следния код: int main() { auto l = [](auto){}; void(*p)(int) = l; } Работи добре както с GCC , така и с clang . Нека разгледаме следната леко модифицирана версия: int main() { auto l = [](auto...){};...
345 изгледи
schedule 16.09.2022

Как изпълнението на c++ функция се различава от js функциите?
Когато се опитам да стартирам програмата c++ по-долу, тя ми дава грешка при компилиране... Докато, ако се опитам да стартирам втората програма на javascript по-долу, тя не ми дава никаква грешка Защо? ////c++//// #include<iostream> using...
84 изгледи
schedule 17.09.2022

Как да деактивирам предупреждението за използване на остарели gets в GCC?
Изпълнявам CTF и в момента пиша проблем, който използва функцията gets на C. Разбирам, че функцията е остаряла и опасна и никога не бих я използвал при никакви други обстоятелства . За съжаление, gcc компилира моя код и когато стартирам...
688 изгледи
schedule 17.09.2022

Изграждане на GCC като ARM крос компилатор с поддръжка на multilib
Искам да създам GCC от изходния код като кръстосан компилатор за голи метални цели на ARM. По-конкретно, имам нужда от поддръжка за архитектурите armv4t и armv5te с softfp и за двете, тъй като им липсва подходящ FPU. (Съответните) флагове,...
747 изгледи
schedule 16.09.2022

Как да направя кръстосан компилатор с помощта на gcc?
Въпреки че има много уроци онлайн за това как да направите кръстосан компилатор, всъщност не го разбирам. Използвам fedora 16 и вече имам инсталиран gcc . Не съм сигурен за binutils . Как да направя кръстосан компилатор за моята собствена...
644 изгледи

Предаването на char* като параметър към динамично извиквана функция дава грешка по време на изпълнение
Имам функция с име testdynamic, която се извиква динамично с dlopen и dlsym. Сега създадох структура: typedef struct BigStruct{ char el[2000]; }BigStruct; който се използва за съхраняване на параметрите за функцията. След това отделям...
231 изгледи
schedule 25.09.2022

Неуспех при повикване към _mm_loadu_si128() с активирани вътрешни AESNI
Компилираме 32-битово приложение, което се свързва със статична компилация на cryptopp . gcc: 4.4.7 CPU: Intel Xeon E5-2680 ОС: CentoOS 6.5 Crypto++ : 5.6.2 Нашата програма се компилира и работи добре на тази машина. Когато се...
882 изгледи
schedule 25.09.2022

Използване на предварително компилирани заглавки в моя проект (clang/llvm, но също и gcc). Как да разположа опцията -include при make?
Имам доста голям проект, който ще се радва на известно ускоряване на компилацията. Аз съм на OSX 10.8 (clang/llvm), но ще пренеса това и към gcc. Опитвам се да бърникам с .pch файлове, но отбелязах в документацията на llvm, че pch файловете се...
2044 изгледи
schedule 23.09.2022

Как да дефинираме функции и данни от друго пространство от имена, а не в глобалното?
Например, ако имам заглавка с някои декларации: "Header.hpp" extern int SomeData; int SomeFunc(); И негова реализация (в която декларирам всички функции и глобални променливи в неназовано пространство от имена, за да избегна проблеми със...
888 изгледи
schedule 25.09.2022

Неявно извикване на конструктор на недостъпен виртуален базов клас
Разгледайте кода по-долу. И g++, и clang++ се оплакват (правилно), че конструкторът A(int) е частен в клас D . Имайте предвид, че тъй като A е виртуален базов клас на D , A трябва да се инициализира в mem-initializer на клас D ,...
849 изгледи
schedule 23.09.2022

gcc грешка при инсталиране на пакет Statnet
Инсталиране на statnet на mac 10.10.3 с R 3.2.x (RStudio 0.99.441). ld: warning: directory not found for option '-L/usr/local/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2' ld: library not found for -lgfortran clang: error: linker command failed with...
1157 изгледи
schedule 27.09.2022