Translation

(itstool) path: footnote/para
Note, we did not use the <option>-o</option> flag to specify the executable name, so we will get an executable called <filename>a.out</filename>. Producing a debug version called <filename>foobar</filename> is left as an exercise for the reader!
294/2450
Context English Portuguese (Brazil) State
<prompt>%</prompt> <userinput>cc foo.c bar.c</userinput>
<prompt>%</prompt> <userinput>cc foo.c bar.c</userinput>
In case you did not know, a binary sort is an efficient way of sorting things into order and a bubble sort is not.
Caso você não saiba, um tipo binário é uma maneira eficiente de classificar as coisas em ordem e um tipo de bolha não é.
Note that the syntax checking is just that—checking the syntax. It will not check for any logical mistakes you may have made, like putting the program into an infinite loop, or using a bubble sort when you meant to use a binary sort.<_:footnote-1/>
Observe que a verificação de sintaxe é apenas isso - verificando a sintaxe. Ela não verificará erros lógicos que você possa ter cometido, como colocar o programa em um loop infinito ou usar uma classificação de bolha (bubble sort) quando quiser usar uma classificação binária (binary sort).<_:footnote-1/>
There are lots and lots of options for <command>cc</command>, which are all in the manual page. Here are a few of the most important ones, with examples of how to use them.
Há muitas e muitas opções para <command> cc </command> , que estão todos na página de manual. Aqui estão alguns dos mais importantes, com exemplos de como usá-los.
<option>-o <replaceable>filename</replaceable></option>
<option> -o <replaceable> nome do arquivo </replaceable></option>
The reasons for this are buried in the mists of history.
As razões para isso estão enterradas nas névoas da história
The output name of the file. If you do not use this option, <command>cc</command> will produce an executable called <filename>a.out</filename>.<_:footnote-1/>
O nome de saída do arquivo. Se você não usar essa opção, <command>cc</command> irá produzir um executável chamado <filename>a.out</filename>. <_:footnote-1/>
<prompt>%</prompt> <userinput>cc foobar.c</userinput> <lineannotation>executable is a.out</lineannotation>
<prompt>%</prompt> <userinput>cc -o foobar foobar.c</userinput> <lineannotation>executable is foobar</lineannotation>
<prompt>%</prompt> <userinput>cc foobar.c</userinput> <lineannotation>executable is a.out</lineannotation>
<prompt>%</prompt> <userinput>cc -o foobar foobar.c</userinput> <lineannotation>executable is foobar</lineannotation>
<option>-c</option>
<option>-c</option>
Just compile the file, do not link it. Useful for toy programs where you just want to check the syntax, or if you are using a <filename>Makefile</filename>.
Basta compilar o arquivo, não vinculá-lo. Útil para programas de brinquedo onde você só quer verificar a sintaxe, ou se você estiver usando um <filename> Makefile </filename>
<prompt>%</prompt> <userinput>cc -c foobar.c</userinput>
<prompt>%</prompt> <userinput>cc -c foobar.c</userinput>
This will produce an <firstterm>object file</firstterm> (not an executable) called <filename>foobar.o</filename>. This can be linked together with other object files into an executable.
Isso produzirá um <firstterm> arquivo de objeto </firstterm> (não um executável) chamado <filename> foobar.o </filename> . Isso pode ser vinculado a outros arquivos de objetos em um executável.
<option>-g</option>
<option>-g</option>
Create a debug version of the executable. This makes the compiler put information into the executable about which line of which source file corresponds to which function call. A debugger can use this information to show the source code as you step through the program, which is <emphasis>very</emphasis> useful; the disadvantage is that all this extra information makes the program much bigger. Normally, you compile with <option>-g</option> while you are developing a program and then compile a <quote>release version</quote> without <option>-g</option> when you are satisfied it works properly.
Crie uma versão de depuração do executável. Isso faz com que o compilador coloque informações no executável sobre qual linha de arquivo corresponde a qual chamada de função. Um depurador pode usar essas informações para mostrar o código-fonte conforme você percorre o programa, é <emphasis> muito </emphasis> útil; a desvantagem é que toda essa informação extra torna o programa muito maior. Normalmente, você compila com <option value=-g> -g </option> enquanto você está desenvolvendo um programa e, em seguida, compilar um <quote> versão de lançamento </quote> sem <option value=-g> -g </option> quando você está satisfeito, funciona corretamente
<prompt>%</prompt> <userinput>cc -g foobar.c</userinput>
<prompt>%</prompt> <userinput>cc -g foobar.c</userinput>
Note, we did not use the <option>-o</option> flag to specify the executable name, so we will get an executable called <filename>a.out</filename>. Producing a debug version called <filename>foobar</filename> is left as an exercise for the reader!
Note, nós não usamos o <option value=-o> -o </option> sinalizador para especificar o nome do executável, portanto, obteremos um executável chamado <filename> a.out </filename> . Produzindo uma versão de depuração chamada <filename> foobar </filename> é deixado como um exercício para o leitor!
This will produce a debug version of the program. <_:footnote-1/>
Isso produzirá uma versão de depuração do programa. &lt;_: Footnote-1 /&gt;
<option>-O</option>
<option>-O</option>
Create an optimized version of the executable. The compiler performs various clever tricks to try to produce an executable that runs faster than normal. You can add a number after the <option>-O</option> to specify a higher level of optimization, but this often exposes bugs in the compiler's optimizer.
Crie uma versão otimizada do executável. O compilador executa vários truques inteligentes para tentar produzir um executável que é executado mais rápido que o normal. Você pode adicionar um número após o <option value=-O> -O </option> para especificar um nível mais alto de otimização, mas isso freqüentemente expõe erros no otimizador do compilador.
<prompt>%</prompt> <userinput>cc -O -o foobar foobar.c</userinput>
<prompt>%</prompt> <userinput>cc -O -o foobar foobar.c</userinput>
This will produce an optimized version of <filename>foobar</filename>.
Isso produzirá uma versão otimizada de <filename> foobar </filename>
The following three flags will force <command>cc</command> to check that your code complies to the relevant international standard, often referred to as the <acronym>ANSI</acronym> standard, though strictly speaking it is an <acronym>ISO</acronym> standard.
Os seguintes três sinalizadores irão forçar <command> cc </command> para verificar se o seu código está em conformidade com o padrão internacional relevante, muitas vezes referido como padrão <acronym>ANSI</acronym> , embora estritamente falando seja um padrão <acronym>ISO</acronym> .
<option>-Wall</option>
<option value=-Wall> -Parede </option>
Enable all the warnings which the authors of <command>cc</command> believe are worthwhile. Despite the name, it will not enable all the warnings <command>cc</command> is capable of.
Ativar todos os avisos que os autores de <command> cc </command> Acredito que valem a pena. Apesar do nome, não permitirá todos os avisos <command> cc </command> é capaz de.
<option>-ansi</option>
<option value=-ansi> trans </option>
Turn off most, but not all, of the non-<acronym>ANSI</acronym> C features provided by <command>cc</command>. Despite the name, it does not guarantee strictly that your code will comply to the standard.
Desativar a maioria dos recursos não- <acronym>ANSI</acronym> C fornecidos, mas não todos, <command> cc </command> . Apesar do nome, não garante estritamente que o seu código cumpra o padrão
<option>-pedantic</option>
<option value=-pedantic> -pedante </option>
Turn off <emphasis>all</emphasis> <command>cc</command>'s non-<acronym>ANSI</acronym> C features.
Desligar <emphasis> todos </emphasis><command> cc </command> não possui recursos <acronym>ANSI</acronym> C.
Without these flags, <command>cc</command> will allow you to use some of its non-standard extensions to the standard. Some of these are very useful, but will not work with other compilers—in fact, one of the main aims of the standard is to allow people to write code that will work with any compiler on any system. This is known as <firstterm>portable code</firstterm>.
Sem essas bandeiras, <command> cc </command> permitirá que você use algumas de suas extensões não padrão para o padrão. Algumas delas são muito úteis, mas não funcionarão com outros compiladores - na verdade, um dos principais objetivos do padrão é permitir que as pessoas escrevam códigos que funcionem com qualquer compilador em qualquer sistema. Isso é conhecido como <firstterm> código portátil </firstterm>
Generally, you should try to make your code as portable as possible, as otherwise you may have to completely rewrite the program later to get it to work somewhere else—and who knows what you may be using in a few years time?
Geralmente, você deve tentar tornar seu código o mais portável possível, caso contrário você pode ter que reescrever completamente o programa mais tarde para fazê-lo funcionar em outro lugar - e quem sabe o que você pode estar usando daqui a alguns anos?
<prompt>%</prompt> <userinput>cc -Wall -ansi -pedantic -o foobar foobar.c</userinput>
<prompt>%</prompt> <userinput>cc -Wall -ansi -pedantic -o foobar foobar.c</userinput>

Loading…

New source string 11 months ago
Browse all component changes

Things to check

XML syntax

The translation is not valid XML

Reset

Mismatched exclamation mark

Source and translation do not both end with an exclamation mark

Reset

Trailing space

Source and translation do not both end with a space

Fix string

Reset

Glossary

English Portuguese (Brazil)
No related strings found in the glossary.

Source information

Source string comment
(itstool) path: footnote/para
Labels
No labels currently set.
Source string location
book.translate.xml:886
Source string age
11 months ago
Translation file
books/pt_BR/developers-handbook.po, string 165