¿Cuál es la diferencia entre g ++ y gcc? ¿Cuál de ellos debería usarse para el desarrollo general de c
¿Cuál es la diferencia entre g ++ y gcc? ¿Cuál de ellos debería usarse para el desarrollo general de c
Estoy tratando de compilar mi programa y me devuelve este error: usr/bin/ld: cannot find -l<nameOfTheLibrary> en mi archivo MAKE utilizo el comando g++y el enlace a mi biblioteca, que es un enlace simbólico a mi biblioteca ubicado en otro directorio. ¿Hay una opción para agregar para que...
Estoy tratando de actualizar mi compilador de C ++ a C ++ 11. He buscado un poco y he llegado a la conclusión de que tengo que usar la bandera -std=c++0xo -std=gnu++0x, pero no sé muchas cosas sobre las banderas. ¿Alguien puede ayudarme? (Estoy usando Ubuntu 12.04.) Aquí está el error que obtengo...
Cuando construyo mi programa C ++, recibo el mensaje de error referencia indefinida a 'vtable ... ¿Cuál es la causa de este problema? ¿Cómo lo soluciono? Sucede que recibo el error para el siguiente código (La clase en cuestión es CGameModule) y no puedo entender por qué es el problema. Al...
Estoy tratando de usar una clase personalizada como clave para un unordered_map , como el siguiente: #include <iostream> #include <algorithm> #include <unordered_map> using namespace std; class node; class Solution; class Node { public: int a; int b; int c; Node(){}...
На этот вопрос есть ответы на Stack Overflow на русском : Как узнать список всех определённых макросов? ¿Hay alguna manera para que gcc / g ++ descargue su preprocesador definido desde la línea de comando? Me refiero a cosas como __GNUC__,...
Estoy haciendo un pequeño programa de recordatorio de vocabulario en el que las palabras me sonarían al azar en busca de significados. Quiero usar la biblioteca estándar de C ++ como nos dice Bjarne Stroustroup, pero me he encontrado con un problema aparentemente extraño desde el principio. Quiero...
He escuchado de varias fuentes (aunque principalmente de un colega mío), que compilar con un nivel de optimización de -O3g ++ es de alguna manera 'peligroso', y debe evitarse en general a menos que se demuestre que es necesario. ¿Es esto cierto? Y si es así, ¿por qué? ¿Debería seguir...
Recibo muchas de estas advertencias del código de terceros que no puedo modificar. ¿Hay alguna forma de deshabilitar esta advertencia o al menos deshabilitarla para ciertas áreas (como #pragma push / pop en VC ++)? Ejemplo: list.h:1122: warning: `list<LogOutput*, allocator<LogOutput*>...
Acabo de encontrar el siguiente error (y encontré la solución en línea, pero no está presente en Stack Overflow): (.gnu.linkonce. [stuff]): referencia indefinida a [método] [archivo de objeto] :(. gnu.linkonce. [stuff]): referencia indefinida a `typeinfo para [classname] ' ¿Por qué podría uno...
¿Alguien puede explicar por qué el siguiente código no se compilará? Al menos en g ++ 4.2.4. Y más interesante, ¿por qué se compilará cuando envíe MIEMBRO a int? #include <vector> class Foo { public: static const int MEMBER = 1; }; int main(){ vector<int> v; v.push_back(...
Quiero escribir una macro en C que acepte cualquier número de parámetros, no un número específico ejemplo: #define macro( X ) something_complicated( whatever( X ) ) donde Xhay cualquier número de parámetros Necesito esto porque whateverestá sobrecargado y se puede llamar con 2 o 4...
Estoy trabajando en un proyecto que leerá mensajes de error del compilador de una variedad particular y hará cosas útiles con ellos. La base de código de muestra en la que estoy probando esto (una aplicación aleatoria de código abierto) y, por lo tanto, la reconstrucción con frecuencia, contiene...
Estoy ejecutando la versión de 32 bits de Ubuntu 10.10 e intento cruzar la compilación a un objetivo de 64 bits. Según mi investigación, he instalado el paquete g ++ - multilib. El programa es un hola mundo muy simple: #include <iostream> int main( int argc, char** argv ) { std::cout...
Pregunta rápida: ¿cuál es el indicador del compilador para permitir que g ++ genere múltiples instancias de sí mismo para compilar proyectos grandes más rápido (por ejemplo, 4 archivos fuente a la vez para una CPU de múltiples
Estoy compilando mi aplicación C ++ usando GCC 4.3. En lugar de seleccionar manualmente los indicadores de optimización que estoy usando -march=native, que en teoría debería agregar todos los indicadores de optimización aplicables al hardware en el que estoy compilando. Pero, ¿cómo puedo verificar...
Estoy construyendo un programa C ++ simple y quiero sustituir temporalmente una biblioteca compartida suministrada por el sistema con una versión más reciente del mismo, para desarrollo y pruebas. Intenté configurar la variable LD_LIBRARY_PATH pero el enlazador (ld) falló con: / usr / bin / ld:...
Desde que me di cuenta hace muchos años, que esto no produce un error por defecto (al menos en GCC), siempre me he preguntado por qué. Entiendo que puede emitir indicadores de compilación para generar una advertencia, pero ¿no debería ser siempre un error? ¿Por qué tiene sentido que una función no...
Estoy tratando de obtener un ejemplo simple para entender cómo usarlo std::enable_if. Después de leer esta respuesta , pensé que no debería ser demasiado difícil encontrar un ejemplo simple. Quiero usar std::enable_ifpara elegir entre dos funciones miembro y permitir que solo se use una de...