Resultados de la búsqueda a petición "clang"

5 la respuesta

¿Son llvm-gcc y clang binary compatibles con gcc? - particularmente mingw gcc en Windows

Si construyo una biblioteca estática con llvm-gcc, luego la vinculo con un programa compilado usando mingw gcc, ¿funcionará el resultado? Lo mismo para otras combinaciones de llvm-gcc, clang y gcc normal. Estoy interesado en cómo funciona esto ...

2 la respuesta

¿Por qué los compiladores comunes de C incluyen el nombre del archivo fuente en la salida?

He aprendido deesta respuesta reciente [https://stackoverflow.com/a/32401320] esegcc yclang incluya el nombre del archivo fuente en algún lugar del binario como metadatos, incluso cuando la depuración no esté habilitada. Realmente no puedo ...

1 la respuesta

Error de compilación "ningún tipo llamado std :: u16string" al compilar el proyecto c ++ (clang) para iOS con dependencias Qt y usar c ++ 11

Estoy tratando de construir una biblioteca c ++ dependiendo de Qt usando clang para iOS. Mi comando de compilación es este: xcrun --sdk iphoneos8.4 clang++ ...

2 la respuesta

const auto std :: initializer_list diferencia entre Clang y GCC

Estoy tratando de entender cuál debería ser el comportamiento correcto de C ++ 11 al combinar listas de inicialización yconst auto. Tengo un comportamiento diferente entre GCC y Clang para el siguiente código y me gustaría saber cuál es el ...

2 la respuesta

¿Cómo usar Clang como compilador con Qt Creator en Windows?

He instalado Qt SDK con Qt Creator en mi Windows 7. LLVM y Clang también están instalados. CMake ya estaba instalado. Luego agregó Clang como compilador en: Herramientas -> Opciones ... -> Compilar y ejecutar -> Compiladores Entonces he creado ...

1 la respuesta

error de sonido con std :: unique_ptr

Tengo un objeto base llamadoIList. Luego tengoVectorListque heredaIList. entonces tengo una función como esta: std::unique_ptr<IList> factory(){ auto vlist = std::make_unique<VectorList>(); return vlist; }Esto compila sin problema bajogcc, ...

1 la respuesta

Cómo cambiar la alineación del segmento de código en ELF

En binario ELF, ¿cómo cambiar la alineación de los segmentos cargables? En el siguiente ejemplo (Ver esquina derecha), quiero reducir el 0x200000 a 0x40960. LOAD 0x000000 0x000000400000 0x0000000000400000 0x000704 0x000704 R E **0x200000** LOAD ...

2 la respuesta

¿Por qué Clang optimiza x * 1.0 pero NO x + 0.0?

¿Por qué Clang optimiza el bucle en este código? #include <time.h> #include <stdio.h> static size_t const N = 1 << 27; static double arr[N] = { /* initialize to zero */ }; int main() { clock_t const start = clock(); for (int i = 0; i < N; ++i) { ...

2 la respuesta

¿Cómo uso los módulos C ++ en Clang?

Los módulos son una alternativa a #includes.Clang tiene una implementación completa para C ++ [https://botondballo.wordpress.com/2014/07/17/trip-report-c-standards-committee-meeting-in-rapperswil-june-2014/] . ¿Cómo lo haría si quisiera usar ...

4 la respuesta

¿El calificador en línea proviene del prototipo o la definición?

No estoy muy seguro de esto en los estándares. Digamos que tengo tres archivos como este: foo.h #include <iostream> inline void foo(); void foo() { std::cout << "Foo" << std::endl; }foo.cpp: #include "foo.h" void baz(); int main() { baz(); ...