Resultados de la búsqueda a petición "gcc"
Linker problemas en Ubuntu 11.10
después de actualizar a Ubuntu 11.10, descubrí que muchos de mis desarrollos antiguos y actuales ya no se pueden compilar. He reducido el problema a un simple ejemplo: #include <X11/Xlib.h> int main() { Display* display = ...
basado en rango para en c ++ 11
in c ++ 11 si tenemos unaset<int> S; podríamos decir: for (auto i: S) cout << i << endl; pero podemos forzari para ser un iterador, quiero decir escribir un código que sea equivalente a: for (auto i = S.begin(); i != S.end(); i++) cout << (i != ...
Referencia indefinida a una función en otra biblioteca
Estoy tratando de compilar un código objeto con una referencia a una lib. Este es el código de libexample.c: #include "libexample.h" #include <signal.h> #include <time.h> timer_t sched; struct itimerspec timer = {{0, 0}, {0, 0}}; void init() { ...
STL asignación de contenedores y punteros constantes
Esto compila: int* p1; const int* p2; p2 = p1;Esto no lo hace vector<int*> v1; vector<const int*> v2; v2 = v1; // Error! v2 = static_cast<vector<const int*> >(v1); // Error! ¿Cuáles son las reglas de equivalencia de tipo para punteros ...
C ++ 11 argumento de la función constexpr pasado en plantilla argumento
Esto solía funcionar hace algunas semanas: template <typename T, T t> T tfunc() { return t + 10; } template <typename T> constexpr T func(T t) { return tfunc<T, t>(); } int main() { std::cout << func(10) << std::endl; return 0; }Pero ahorag++ ...
Error al usar CUDA y C ++ 11
Estoy usando CUDA 4.1 y GCC 4.5 ... (¡FINALMENTE! CUDA es compatible con GCC 4.5, pero todavía estoy esperando GCC 4.6). De todos modos, ¿es posible usar C ++ 11 con CUDA 4.1? Intenté pasar: --compiler-options "-std=c++0x"to nvcc y me arroja ...
¿Hay alguna forma de recibir advertencias sobre las funciones no utilizadas?
Me gustaría encontrar funciones no utilizadas en una base de código, incluidas las unidades de compilación. Estoy usando gcc como mi compilador. Aquí hay un ejemplo: foo.c (asumir apropiadofoo.h): void foo() { .... } void bar() { .... ...
gcc detecta símbolos / funciones duplicados en bibliotecas estáticas
¿Hay alguna forma de que gcc detecte un símbolo duplicado en bibliotecas estáticas frente al código principal (u otra biblioteca estática?) Aquí está la situación: main.c contenía erróneamente una definición de función, p. con la ...
La forma más fácil de trabajar con formato intermedio
Una herramienta en la que estoy trabajando necesita tomar el formato intermedio generado por el compilador, agregarle un código y luego darle ese código intermedio modificado al back-end del compilador para generar el código final. Al ...
Advertencia sobre cómo ocultar las variables miembro?
El siguiente fragmento de código tiene una pérdida de memoria que pasé demasiado tiempo persiguiendo. El problema es que dentro de Foo (), la variable local x_ oculta la variable miembro x_. También es bastante molesto, porque el compilador ...