Preguntas con etiqueta "gcc"

0

Problemas de ABI en Linux

Estoy trabajando en un sistema de complementos para reemplazar las bibliotecas compartidas. Soy consciente de los problemas de ABI al diseñar una API para libs compartidas y los puntos de entrada en las libs, como las clases exportadas, deben diseña...
1

Geneland instalación en R (Mac)

Estoy tratando de instalar Geneland (de https://i-pri.org/special/Biostatistics/Software/Geneland/#Installation) en R versión 3.5.1 en mi Mac (Mojave 10.14.6). Yo en primer lugar añadir gcc problema, pero seguido de esto (https://nistara.net/post/co...
3

Suma de los elementos de la matriz en una región paralela resultando en respuestas incorrectas en OpenMP

Yo estaba haciendo una actividad en mi universidad que se requiere para llenar una matriz de [2000][2000] los elementos y, a continuación, calcular la suma de todos los elementos que son múltiplos de 5 en una vía paralela. En un principio traté de u...
0

Compilación de C++11 código en anteriores versiones de gcc

Estamos tratando de construir un proyecto de C++, el cual fue recientemente modificado para marcar algún destructor como noexcept en un sistema heredado que utiliza gcc 4.5.4. El uso de esta versión del compilador es obligatoria, por lo que la actu...
0

¿Cómo puedo mezcla de C y ensamblador?

Intento cargar el IDT en la memoria en C y código de la Asamblea. Creo que el problema es tal vez el método del compilador. Ya he trate de investigar un poco, pero creo que tal vez tengo otro problema. Por ejemplo, he visto cómo la mezcla de C y de ...
0

Cómo configurar GCC tal que `long double` = `doble` = 64 bits

Yo soy de la cruz-compilar GCC (6.4.0) en un X64_64 máquina para i386, y tratando de especificar que long double debe usar 64 bits como doble. La documentación de GCC tiene parámetros de configuración como la de --with-long-double-64 y --without-long...
0

¿Por qué mi puntero de archivo siempre NULA, incluso con texto en ella?

Estoy teniendo problemas para abrir y analizar un archivo en C. a partir de ahora estoy tratando de abrir un archivo e imprimir la línea actual, a continuación, el siguiente hasta que el programa llegue al final del archivo. Sin embargo, el puntero d...
0

Biblioteca compartida utilizando enlazados dinámicamente la función y no vinculado estáticamente función

Hemos programado una biblioteca compartida que se utiliza como un "exit de usuario" para IBM CMOD servidor (OnDemand), utilizando gcc. Nuestra biblioteca compartida es llamado por el CMOD servidor cuando sea necesario. CMOD parece estar utilizando un...
2

Cómo ejecutar una antigua aplicación en un nuevo sistema operativo?

Yo no soy un Linux experto, pero estoy estudiando para ello, y aquí es el "reto": me gustaría puerto antiguo de la aplicación de Red Hat 9 a una versión más reciente de Ubuntu / Debian. Esta aplicación parece necesitar muy antiguas versiones de GCC (...
0

Cruz de acceso entre dos clases de

Tengo dos clases que ambos tienen para llamar a los métodos públicos de cada uno de los otros. El problema es que una de las clases tiene que ser definido en primer lugar. Así que cuando me defina una clase que tiene que llamar a métodos de la clase ...
0

C equivalente para __cxa_demangle para gcc?

He utilizado la siguiente función en el pasado para demangle símbolos de c++ que se ha demostrado muy útil: char* __cxa_demangle(const char* __mangled_name, char* __output_buffer, size_t* __length, int* __status); Ahora trabajo en una aplicación d...
0

por qué gcc vs g++ compilar salida de defferent OS abi

Estoy compilar rocksdb en linux. pero el OS ABI no es lo mismo cuando el uso de g++ / gcc entonces, ¿qué es la razón ? adb-rocksdb git:(master) ✗ gcc -v ...
0

Por qué declarar un valor devuelto por una función que no devuelve nada conduce a un tiempo de ejecución de accidente en gcc8 sólo

En el siguiente código de una función se declara/define como int setYear(int year_h){year = year_h;} (en lugar de void setYear(...), que conducen a tiempo de ejecución accidente en gcc 8 Y con la bandera -O[X] solo. Preguntas específicas: ¿Qué ha ...
1

gcc - Cómo combinar __attribute__((dllexport)) y [[nodiscard]] en una estructura de definición?

Tengo una estructura que está marcado con el C++17[[nodiscard]] atributo. Se define como esto: struct [[nodiscard]] MyObject final { explicit MyObject(int id); ~MyObject(); MyObject(const MyObject&) = delete; MyObject& opera...
0

C/C++ Trucos para hacer Cumplir de Punto Flotante, el Orden de las Operaciones

Estoy buscando maneras de fuerza de gcc a respetar un determinado orden de las operaciones (no tiene que ser el orden que minimiza punto flotante de error, simplemente el orden que se me ocurre querer) respecto de doble precisión aritmética de una se...
0

Desbordamiento de búfer: overrwrite CH

Tengo un programa que es vulnerable a un desbordamiento de búfer. La función que es vulnerable recibe 2 argumentos. El primero es un estándar de 4 bytes. Para el segundo, sin embargo, el programa realiza lo siguiente: xor ch, 0 ... cmp dword ptr...
0

Cómo arreglar gcc incluir la ruta de la orden de búsqueda del problema (entrada/salida de error)?

Uno de nuestros Ubuntu 16.04 sistemas (gcc 5.4.0) está fallando una compilación que anteriormente logrado. El error es: $ g++ -c -std=c++14 -Wall -pedantic -m64 -march=native -I../Kernel -I/net/simdata/Hudson_OpenSourceLibs/Boost/ -fpic -O3 ../Star...
0

libwebsocket Linux Eclipse formato de archivo no reconocido

He instalado el libwebsocket biblioteca en mi Linux Ubuntu equipo. Se basa en aceptar y se instala. Cuando puedo agregar a la biblioteca de Eclipse, la compilación completa (lo puede encontrar todos los archivos de encabezado). Falla el enlace con: ...
0

¿Cómo puedo volcado de un árbol de sintaxis abstracta generado por GCC-8.2.0 en una .punto archivo?

El AST estructura de datos ha cambiado mucho en los más alto de la versión de GCC. Le pregunté al autor de la VCG plugin y el plugin ya no se actualiza.¿Cómo puedo obtener ahora el pleno de la AST estructura impresos como el VCG plugin?
3

Compilación cruzada con arm-linux-gnueabihf

Soy bastante nuevo para compilación cruzada. Después de descargar el arm-linux-gnueabihf herramienta de brazo. Traté de usar el binario llamado arm-linux-gnueabihf-g++ y arm-linux-gnueabihf-gcc para compilar el código. Mi mando se ve algo como: ~/g...
0

C++: Deshabilitar el antiguo estilo de fundición de advertencias en CMake

Soy una interfaz con una antigua base de código que se utiliza ampliamente viejo estilo de los yesos (miles). Estoy tratando de desactivar estas advertencias en Cmake, pero simplemente no funciona (no quiero ver 1000s de advertencias, ni me importa c...
0

El programa no imprime nada hasta donde se supone que

Estaba revisando algunos conceptos básicos de bucle de programas de preparación para el examen de mañana. int N=10; for (int i=0; i<N; i++) { if (i==2) continue; printf("%%d", i); } int i=0; while (i<N) { if (i==2) continue; ...
0

Tiempo de compilación problema: /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/bin/ld: no se puede encontrar -lstdc++

Estoy tratando de compilar el código fuente en Windows 10 NetBance: #include <Windows.h> #include <jni.h> typedef struct JavaVMCreationResult { JavaVM* jvm; JNIEnv* env; } JVMCreationResult; JVMCreationResult* CreateJavaVM() { ...