Preguntas etiquetadas con gcc

89
¿Cuál es la diferencia entre -rpath y -L?

gccy ldproporcionan muchas formas de especificar una ruta de búsqueda para bibliotecas, entre ellas, los indicadores -rpathy -L. Las páginas de manual no revelan diferencias entre estos dos indicadores, y efectivamente dicen que cada indicador agrega una biblioteca a la ruta de búsqueda de la...

89
Compilar código multiproceso con g ++

Tengo el código más fácil de todos: #include <iostream> #include <thread> void worker() { std::cout << "another thread"; } int main() { std::thread t(worker); std::cout << "main thread" << std::endl; t.join(); return 0; } aunque todavía no puedo compilarlo...

87
long long int vs long int vs int64_t en C ++

Experimenté un comportamiento extraño mientras usaba rasgos de tipo C ++ y he reducido mi problema a este pequeño y peculiar problema para el que daré un montón de explicaciones, ya que no quiero dejar nada abierto a una mala interpretación. Digamos que tiene un programa como este: #include...

87
gcc / g ++: "No existe tal archivo o directorio"

g++ me da errores de la forma: foo.cc:<line>:<column>: fatal error: <bar>: No such file or directory compilation terminated. Es lo mismo al compilar programas C con gcc. ¿Porqué es eso? Tenga en cuenta: esta pregunta se ha hecho muchas veces antes, pero cada vez fue...

86
error: nombre de tipo desconocido 'bool'

Descargué el código fuente y quería compilar el archivo del escáner. Produce este error: [meepo@localhost cs143-pp1]$ gcc -o lex.yy.o lex.yy.c -ll In file included from scanner.l:15:0: scanner.h:59:5: error: unknown type name ‘bool’ In file included from scanner.l:16:0: utility.h:64:38: error:...

86
Diferencias entre arm64 y aarch64

Tengo dos dispositivos "desbloqueados", un iPad mini 3 y un Galaxy Edge 6, ambos dotados de un terminal y un conjunto minimalista de comandos Unix. Pensé que ambos dispositivos tenían procesadores arm64 pero cuando ejecuté uname -a en ambos dispositivos obtuve lo siguiente: para el iPad mini...

85
Convertir un puntero en un número entero

Estoy tratando de adaptar un código existente a una máquina de 64 bits. El principal problema es que en una función, el codificador anterior usa un argumento void * que se convierte al tipo adecuado en la función misma. Un pequeño ejemplo: void function(MESSAGE_ID id, void* param) { if(id ==...

85
¿Por qué obtengo un error de afirmación de C malloc?

Estoy implementando un algoritmo polinomial de divide y vencerás para poder compararlo con una implementación de OpenCL, pero no puedo ponerme malloca trabajar. Cuando ejecuto el programa, asigna un montón de cosas, verifica algunas cosas y luego las envía size/2al algoritmo. Luego, cuando...