Resultados da pesquisa a pedido "gcc"
Gerando um erro se a macro booleana marcada não estiver definida
Eu tenho vários arquivos de configuração, cada um contendo a definição de alguma macro booleana, a ser definida como 0 ou 1. Então, no meu código, verifico o valor dessa macro para decidir qual parte do código será ativada. Agora vem a parte ...
MSYS2 - Instalar gcc ou toolchain?
Estou usando o Portable MSYS2 + MinGW64. Eu pretendo pegar o gcc. Algumas fontes indicam a instalaçãogcc, por exemplo. $ pacman -Sy mingw-w64-i686-gcc $ pacman -Sy ...
SEGFAULT no modo -O3?
Resumi meu problema no seguinte programa curto. Causa SEGFAULT apenas no modo -O3 (-O2 funciona bem). De acordo comgdb isso acontece às*f = 0 linha. #include <iostream> void func1(int s, int t) { char* buffer = new char[s + t*sizeof(float)]; if ...
Como determinar o comprimento de uma matriz em tempo de compilação?
Existem macros ou builtins que podem retornar o comprimento de matrizes em tempo de compilação no GCC? Por exemplo: int array[10];Para qual: sizeof(array) == 40 ???(array) == 10 Atualização0Devo apenas salientar que fazer isso em C ++ é ...
gcc - Uma biblioteca estática com símbolos indefinidos?
Estou tentando criar um projeto usando uma biblioteca estática, para que o binário possa ser usado mesmo se a biblioteca não estiver instalada. No entanto, recebo muitos erros sobre símbolos indefinidos quando tento fazer isso. Olhando para a ...
Como vincular uma versão específica de uma biblioteca compartilhada no makefile sem usar LD_LIBRARY_PATH?
Eu sei dissoLD_LIBRARY_PATH é ruim [http://blogs.oracle.com/ali/entry/avoiding_ld_library_path_the]e é um bom hábito evitar usá-lo. Eu tenho um programa chamadoserver.c em um servidor Solaris 9 remoto que contém duas versões da biblioteca openssl ...
A compilação Caffe falha devido à versão não suportada do compilador gcc
Eu luto comCaffe [http://caffe.berkeleyvision.org/]compilação. Infelizmente não consegui compilar. Passos [http://caffe.berkeleyvision.org/installation.html#cmake-compilation]Eu segui: git clone https://github.com/BVLC/caffe.git cd caffe mkdir ...
Incluir arquivos de cabeçalho usando a opção de linha de comando?
É possível especificar arquivos de cabeçalho extras a serem incluídos na linha de comando (usando o GCC 4 / C ++)? Ou existe alguma outra maneira de incluir os arquivos, exceto com #include? Antecedentes: estou tentando compilar uma grande base ...
Argumento especificado explicitamente inválido no clang, mas compilação bem-sucedida no gcc - quem está errado?
O código a seguir é compilado sem problemas no g ++: #include <iostream> #include <string> #include <tuple> template<typename T> void test(const T& value) { std::tuple<int, double> x; std::cout << std::get<value>(x); } int main() ...
Conversão de tipo no argumento de não tipo de modelo sem constexpr
Considere o seguinte código: struct A { constexpr operator int() { return 42; } }; template <int> void foo() {} void bar(A a) { foo<a>(); } int main() { foo<A{}>(); const int i = 42; foo<i>(); // (1) A a{}; static_assert(i == a, ""); bar(a); ...