Resultados de la búsqueda a petición "gcc"

1 la respuesta

gcc vs clang: alineando una función con -fPIC

Considera este código: // foo.cxx int last; int next() { return ++last; } int index(int scale) { return next() << scale; }Al compilar con gcc 7.2: $ g++ -std=c++11 -O3 -fPICEsto emite: next(): movq last@GOTPCREL(%rip), %rdx movl (%rdx), %eax ...

3 la respuesta

advertencia: el operando derecho de la coma no tiene efecto gcc 4.4.7

Necesito su ayuda para la siguiente advertencia en Linux gcc 4.4.7 for (int iLoop1= 0; iLoop1< iLoopN; ++iLoop1, ++iLoop2, !iIsOk)Tengo las siguientes advertencias provenientes del último argumento después de la última coma error: right-hand ...

6 la respuesta

¿Por qué typeid.name () devuelve caracteres extraños utilizando GCC y cómo hacer que imprima nombres sin desenvolver?

¿Cómo es que cuando ejecuto estomain.cpp: #include <iostream> #include <typeinfo> using namespace std; struct Blah {}; int main() { cout << typeid(Blah).name() << endl; return 0; }Al compilarlo con GCC versión 4.4.4: g++ main.cppEntiendo ...

2 la respuesta

gcc: ¿por qué se necesita el indicador -lm para vincular la biblioteca matemática? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Por qué tienes que vincular la biblioteca matemática en C? [/questions/1033898/why-do-you-have-to-link-the-math-library-in-c] 9 respuestas Acabo de descubrir que el-lm gcc necesita un indicador para ...

2 la respuesta

¿Cuál es la forma más eficiente de cargar y extraer valores enteros de 32 bits de un vector SSE de 128 bits?

Estoy tratando de optimizar mi código usando intrínsecos SSE, pero me encuentro con un problema en el que no conozco una buena manera de extraer los valores enteros de un vector después de haber realizado las operaciones intrínsecas SSE para ...

2 la respuesta

no permite la gestión de memoria en gcc

¿Hay alguna opción para habilitar la gestión de memoria en gcc durante la compilación?

2 la respuesta

¿Cómo funciona la implementación de GCC del módulo (%) y por qué no utiliza la instrucción div?

Estaba tratando de calcular cómo calcular el módulo 10 en el ensamblaje, así que compilé el siguiente código c en gcc para ver qué ocurrió. unsigned int i=999; unsigned int j=i%10;Para mi sorpresa, tengo movl -4(%ebp), %ecx movl $-858993459, ...

6 la respuesta

Advertencias o errores para la conversión implícita en C ++ de primitivas

Realicé algunas refactorizaciones intensas de algunos códigos C ++ y descubrí numerosos errores derivados de las conversiones implícitas que desconozco. Ejemplostruct A *a(); bool b() { return a(); } void c() { int64_t const d(b()); } ...

4 la respuesta

& operador opcional en la asignación del puntero de función

En el siguiente código: /* mylog.c */ #include <stdio.h> #include <stdlib.h> /* for atoi(3) */ int mylog10(int n) { int log = 0; while (n > 0) { log++; n /= 10; } return log; } int mylog2(int n) { int log = 0; while (n > 0) { log++; n >>= 1; } ...

3 la respuesta

Cuando compilamos un código fuente que contiene un 'main' sin vinculación, ¿por qué no podemos ejecutarlo?

Estoy aprendiendo sobre el proceso de compilación y sé que la vinculación se utiliza principalmente para vincular un archivo binario que contiene una función 'principal' con otros archivos binarios que contienen otras funciones auxiliares que se ...