Resultados da pesquisa a pedido "gcc"

1 a resposta

Vinculando binário a funções / dados em um local específico na memória

Atualmente, estou escrevendo um carregador de inicialização com memória intermediária para um ATMega. Gostaria de colocar uma seção de funções e dados comumente usados em um local específico na memória, de modo que: tamanho limitado da seção do ...

2 a resposta

Requisitos para usar o flto

Se eu quiser compilar meu projeto com-flto é suficiente ter construído o gcc com--enable-gold ou eu também preciso construir ouro e substituir ld por ele? E preciso de outras bandeiras? Ou seja, eu estou fazendo isso gcc -flto one.c two.c

2 a resposta

Desativar matrizes automáticas de comprimento variável no gcc

Não consegui desativá-lo, mesmo usando-std=c89 bandeira. Como posso desabilitá-lo?

1 a resposta

Escreva funções x86 asm de forma portável (win / linux / osx), sem uma dependência de compilação do yasm / nasm?

par2 [https://github.com/Parchive/par2cmdline]possui uma base de código C ++ pequena e bastante limpa, que eu acho que funciona bem no GNU / Linux, OS X e Windows (com MSVC ++). Eu gostaria de incorporar uma versão x86-64 asm da única função que ...

1 a resposta

Como usar classes locais com modelos?

O GCC não parece aprovar a instanciação de modelos com classes locais: template <typename T> void f(T); void g() { struct s {}; f(s()); // error: no matching function for call to 'f(g()::s)' }VC não reclama. Como isso deve ser feito?

1 a resposta

C ++ 14: Inicializando variáveis constexpr a partir de valores de parâmetros

Digamos que eu tenha uma classe que possa retornar uma expressão constante por meio de umconstexpr função: template<int N> struct Foo { constexpr int Bar() const { return N; } };Se eu quisesse inicializar valores constexpr deFoo::Bar(), como ...

7 a resposta

Compilando um programa C ++ com o gcc

Pergunta: Como compilar um programa C ++ com o compilador gcc? info.c: #include<iostream> using std::cout; using std::endl; int main() { #ifdef __cplusplus cout << "C++ compiler in use and version is " << __cplusplus << endl; #endif cout ...

3 a resposta

“Inline” do C ++ - quão forte é uma dica para o GCC e o Clang / LLVM?

No C ++, a palavra-chave "inline" serve a dois propósitos. Primeiro, ele permite que uma definição apareça em várias unidades de tradução. Segundo, é uma dica para o compilador que uma função deve ser incorporada no código compilado. Minha ...

3 a resposta

Erro "sem essas instruções" durante a montagem do projeto no Mac OS X

Usei o homebrew para instalar o GCC 4.7.0 e a marca do meu projeto está falhando no momento da montagem. Posso obter código com êxito de .c -> .s, mas .s -> .o falha. Para visualizar a fórmula de preparação usada para instalar o GCC, ...

2 a resposta

Usando o Sanitizer de comportamento indefinido do GCC

Hoje eu lium artigo [https://developers.redhat.com/blog/2014/10/16/gcc-u ndefined-behavior-sanitizer-ubsan/]sobreSanitizer de comportamento indefinido do GCC (ubsan). No entanto, quando sigo as etapas lá (adicione-fsanitize=undefined no meu ...