Perguntas com a tag "gcc"

0

Problemas com Plugins C++ no Linux

Estou trabalhando em um sistema de plugin para substituir bibliotecas compartilhadas. Estou ciente dos problemas da ABI ao projetar uma API para libs compartilhados e pontos de entrada nas libs, tais como classes exportadas, deve ser cuidadosamente ...
1

Geneland instalação em R (Mac)

Estou tentando instalar o Geneland (a partir de https://i-pri.org/special/Biostatistics/Software/Geneland/#Installation) em R versão 3.5.1 no meu Mac (Mojave 10.14.6). Eu primeiro adicionar o gcc problema, mas seguido (https://nistara.net/post/compi...
3

Soma dos elementos da matriz em uma região paralela, resultando em respostas erradas em OpenMP

Eu estava fazendo uma atividade na minha universidade, que requer para preencher uma matriz de [2000][2000] elementos e, em seguida, calcular a soma de todos os elementos de a que são múltiplos de 5 de forma paralela. No começo eu tentei usar uma ma...
0

A compilação de C++11 código em versões anteriores do gcc

Estamos tentando construir um projeto de C++ que foi recentemente modificado para marcar alguns destruidor como noexcept em um sistema legado que usa o gcc 4.5.4. O uso desta versão do compilador é obrigatório, para que a atualização não é uma solu...
0

Como posso misturar C e em linguagem assembly?

Eu tento carregar o IDT na memória em C e Assembly de código. Eu acho que o problema é, talvez, o método de compilador. Eu já tente de alguma pesquisa, mas eu acho que talvez eu tenha um outro problema. Por exemplo, eu tenho visto como a mistura de ...
0

Como configurar o GCC tais que `long double` = `duplo` = 64 bits

Eu estou cross-compilar GCC (6.4.0) em um X64_64 máquina i386, e tentar especificar que long double deve usar 64 bits, como dupla. A documentação do GCC tem sinalizadores de configuração como --with-long-double-64 e --without-long-double-128. Mas, ap...
0

Porque é que o meu ponteiro de arquivo sempre NULO, mesmo com o texto?

Eu estou tendo problemas para abrir e analisar um arquivo em C. agora estou tentando abrir um arquivo e de impressão fora da linha atual para o próximo até que o programa atinge o final do arquivo. No entanto, o ponteiro de arquivo sempre retorna NUL...
0

Biblioteca compartilhada usando dinamicamente vinculado função e não estaticamente ligadas função

Programamos uma biblioteca compartilhada que é usado como um "user exit" para IBM CMOD servidor (OnDemand) usando o gcc. A nossa biblioteca compartilhada é chamado pelo CMOD servidor quando necessário. CMOD parece estar usando uma versão de Onda que ...
2

Como executar uma antiga aplicação de um novo sistema operacional?

Eu não sou um Linux expert, mas eu estou estudando para ele e aqui está o "desafio": eu gostaria de porta de um antigo aplicativo a partir de Red Hat 9 para uma versão mais recente do Ubuntu / Debian. Este aplicativo parece precisar de versões muito ...
0

Cruz de acesso entre duas classes

Eu tenho duas classes que ambos têm para chamar métodos públicos para o outro. O problema é que uma dessas classes tem de ser definido primeiro. Então, quando eu definir uma classe que ele tem para chamar os métodos da classe que ainda não está defin...
0

C equivalente __cxa_demangle para o gcc?

Eu tenho usado o seguinte função no passado para demangle símbolos de c++ que se revelou muito útil: char* __cxa_demangle(const char* __mangled_name, char* __output_buffer, size_t* __length, int* __status); Agora eu trabalho em uma aplicação C que...
0

por que o gcc vs g++ compilar saída defferent OS abi

Estou a compilar rocksdb no linux. mas o sistema operacional ABI não mesmo quando usar o gcc / gcc então, qual é a razão ? adb-rocksdb git:(master) ✗ gcc -v ...
0

Por que declarar um valor de retorno para uma função que não retorna nada leva de tempo de execução falhar em apenas gcc8

No código a seguir uma função é declarada/definido como int setYear(int year_h){year = year_h;} (em vez de void setYear(...), levando a um tempo de execução de falha no gcc 8 E com o sinalizador -O[X] apenas. Perguntas específicas: O que mudou no ...
1

gcc - Como combinar __atributo__((dllexport)) e [[nodiscard]] em uma estrutura de definição?

Eu tenho uma struct que é marcado com o C++17 de [[nodiscard]] de atributo. Ele é definido assim: struct [[nodiscard]] MyObject final { explicit MyObject(int id); ~MyObject(); MyObject(const MyObject&) = delete; MyObject& op...
0

C/C++ Truques para Impor Ponto Flutuante Ordem das Operações

Estou procurando por maneiras de forçar o gcc a respeito de uma ordem específica de operações (não precisa ser a ordem que minimiza o erro de ponto flutuante, apenas o que a ordem acontece que eu quiser) de dupla-precisão aritmética de uma seção espe...
0

Estouro de Buffer: overrwrite CH

Eu tenho um programa vulnerável a buffer overflow. A função que é vulnerável leva de 2 argumentos. O primeiro é um padrão de 4 bytes. Para o segundo, no entanto, o programa executa as seguintes: xor ch, 0 ... cmp dword ptr [ebp+10h], 0F00DB4BE ...
0

Como corrigir o gcc incluem caminho ordem de pesquisa do problema (erro de entrada/saída)?

Um dos nossos Ubuntu 16.04 sistemas (gcc 5.4.0) está a falhar uma compilação do que anteriormente sucedeu. A falha é: $ g++ -c -std=c++14 -Wall -pedantic -m64 -march=native -I../Kernel -I/net/simdata/Hudson_OpenSourceLibs/Boost/ -fpic -O3 ../StarLi...
0

libwebsocket Linux Eclipse formato de arquivo não reconhecido

Eu instalei o libwebsocket biblioteca no meu Linux Ubuntu computador. Ele cria ok e instala. Quando eu adicionar a biblioteca do Eclipse, a compilação completa (por isso pode encontrar todos os arquivos de cabeçalho). A ligação falhar com: arm-dey-...
0

Como posso copiar uma árvore de sintaxe abstrata gerado pelo GCC-8.2.0 em um .ponto de arquivo?

A AST estrutura de dados mudou muito superior a versão do GCC. Eu perguntei o autor do VCG plugin e o plugin não é mais atualizado.Como faço agora obter a plena AST estrutura impresso como o VCG plugin?
3

A compilação cruzada com arm-linux-gnueabihf

Eu sou muito novo para a compilação cruzada. Depois de baixar o arm-linux-gnueabihf ferramenta de braço. Eu tentei usar o binário chamado arm-linux-gnueabihf-g++ e arm-linux-gnueabihf-gcc para compilar o código. O meu comando se parece com algo como:...
0

C++: Desativar estilo antigo elenco de avisos no CMake

Eu sou a interface com uma base de código que usa extensivamente velho estilo de lança (milhares). Eu estou tentando desativar esses avisos na Cmake, mas ele simplesmente não está a funcionar (eu não quero ver 1000s de avisos, nem me importo de corri...
0

Programa não imprimir nada, até onde é suposto

Eu estava revendo alguns básica loop de programas de preparação para o jogo de amanhã teste. 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; printf("%...
0

Tempo de compilação problema: /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/bin/ld: cannot find-lstdc++

Estou tentando compilar o código-fonte no Windows 10 NetBance: #include <Windows.h> #include <jni.h> typedef struct JavaVMCreationResult { JavaVM* jvm; JNIEnv* env; } JVMCreationResult; JVMCreationResult* CreateJavaVM() { Jav...