Recibo este mensaje al compilar C ++ en gcc 4.3 error: ‘NULL’ was not declared in this scope Aparece y desaparece y no sé por qué. ¿Por
Recibo este mensaje al compilar C ++ en gcc 4.3 error: ‘NULL’ was not declared in this scope Aparece y desaparece y no sé por qué. ¿Por
He escrito algunos efectos en C ++ (g ++) usando freeglut en Linux, y los compilo con g++ -Wall -lglut part8.cpp -o part8 Entonces, me preguntaba si es posible hacer que g ++ cree ejecutables de Windows compilados estáticos que contengan todo lo necesario. No tengo Windows, así que sería genial...
Tengo MinGW en mi máquina con Windows 7. Deseo instalar y usar gcc completo para el compilador C. Descubrí que no existe un único archivo de instalación precompilado y listo para usar para este propósito. Revisé la siguiente página: http://gcc.gnu.org/install/ Es difícil y lo encuentro por encima...
Localicé un error extremadamente desagradable que se escondía detrás de esta pequeña joya. Soy consciente de que según la especificación de C ++, los desbordamientos firmados son un comportamiento indefinido, pero solo cuando el desbordamiento se produce cuando el valor se extiende al ancho de bits...
Para las arquitecturas Intel, ¿hay alguna forma de instruir al compilador GCC para que genere código que siempre fuerce la predicción de ramas de una manera particular en mi código? ¿El hardware de Intel incluso es compatible con esto? ¿Qué pasa con otros compiladores o hardware? Usaría esto en...
Estoy tratando de resolver el problema 3n + 1 y tengo un forbucle que se ve así: for(int i = low; i <= high; ++i) { res = runalg(i); if (res > highestres) { highestres = res; } } Desafortunadamente, recibo este error cuando intento compilar con GCC: 3np1.c: 15: error:...
¿Cómo instalo GCC (la colección de compiladores GNU) pieza por pieza, usando la versión actual, usando las versiones correctas de las dependencias, sin usar un administrador de paquetes (como yum, rpm, apt, dpkg) y sin usar bibliotecas compartidas? Los desarrolladores típicos probablemente...
Tengo un sistema Debian virtual que utilizo para desarrollar. Hoy quería probar llvm / clang. Después de instalar clang no puedo compilar mis viejos proyectos C (con gcc). Este es el error: ... /usr/bin/ld: cannot find crt1.o: No such file or directory /usr/bin/ld: cannot find crti.o: No such...
Acabo de perder tres días de mi vida rastreando un error muy extraño en el que unordered_map :: insert () destruye la variable que inserta. Este comportamiento muy poco obvio ocurre solo en compiladores muy recientes: encontré que clang 3.2-3.4 y GCC 4.8 son los únicos compiladores que demuestran...
¿Con qué archivo de encabezado debo invocar #includepara poder usar PATH_MAX como un int para dimensionar una cadena? Quiero poder declarar: char *current_path[PATH_MAX]; Pero cuando lo hago, mi compilador (Clang / LLVM en Linux) emite el siguiente error: recursive_find6.c:29:20: error: use of...
En general, asumo que las transmisiones no están sincronizadas, depende del usuario hacer el bloqueo apropiado. Sin embargo, ¿cosas como coutrecibir un tratamiento especial en la biblioteca estándar? Es decir, si se escriben varios subprocesos, ¿ coutpueden dañar el coutobjeto? Entiendo que...
Creé dos programas C Programa 1 int main() { } Programa 2 int main() { //Some Harmless comments } AFAIK, al compilar, el compilador (gcc) debe ignorar los comentarios y los espacios en blanco redundantes y, por lo tanto, la salida debe ser similar. Pero cuando verifiqué las sumas md5 de...
Si uso mallocen mi código: int *x = malloc(sizeof(int)); Recibo esta advertencia de gcc: new.c:7: warning: implicit declaration of function ‘malloc’ new.c:7: warning: incompatible implicit declaration of built-in function
Cuando compilo algo en mi PC Ubuntu Lucid 10.04, se vincula con glibc. Lucid usa 2.11 de glibc. Cuando ejecuto este binario en otra PC con un glibc anterior, el comando falla diciendo que no hay glibc 2.11 ... Hasta donde yo sé, glibc usa versiones de símbolos. ¿Puedo obligar a gcc a que se...
Necesito optimizar el tamaño de mi ejecutable severamente ( ARMdesarrollo) y noté que en mi esquema de compilación actual ( gcc+ ld) los símbolos no utilizados no se eliminan. El uso de arm-strip --strip-unneededpara los ejecutables / bibliotecas resultantes no cambia el tamaño de salida del...
Sé que la -fPICopción " " tiene algo que ver con la resolución de direcciones y la independencia entre módulos individuales, pero no estoy seguro de lo que realmente significa. ¿Puedes
¿Cuál es la diferencia entre gcc -pthready gcc -lpthreadcuál se usa al compilar programas
No estoy seguro de si el siguiente código puede causar cálculos redundantes o es específico del compilador. for (int i = 0; i < strlen(ss); ++i) { // blabla } ¿ strlen()Se calculará cada vez que
¿Cómo puedo vincular estáticamente solo algunas bibliotecas específicas a mi binario al vincularlo con GCC? gcc ... -static ...intenta vincular estáticamente todas las bibliotecas vinculadas, pero no tengo la versión estática de algunas de ellas (por ejemplo:
Tengo una gran cantidad de funciones que suman alrededor de 2.8 GB de código objeto (desafortunadamente no hay forma de evitarlo, computación científica ...) Cuando trato de vincularlos, obtengo relocation truncated to fit: R_X86_64_32Serrores (esperados) , que esperaba evitar especificando el...