All pastes #1544121 Raw Edit

AbsTradELic

public text v1 · immutable
#1544121 ·published 2009-08-27 01:17 UTC
rendered paste body
Dicas p/ desenvolvedores:
===== == ===============

    No geral, vc pode colher informações verificando headers contidos em
diretórios tais como /usr/include e /usr/include/sys e detalhes de como
chamadas de sistemas trabalham em /usr/include/bits, /usr/include/asm e
/usr/include/linux. Para instâncias, os valores numéricos dos sinais
estão definidos em /usr/include/bits/signum.h.


*GCC.
-> gcc/g++
	-c	Compila programa num único arquivo-objeto. Sem, atentaria
		linkar o programa numa procedure de um executável;
	-I	Compila inserindo diretório na lista de busca dos arquivos
		includes;
	-o	Linka arquivos-objeto. Mais usado no g++ p/ linkar objetos
		.c com objetos .cpp


*Make.
-> compilar com logfile: make 2>&1 | tee logfile

	Gerencia, atravez de regras alocadas num arquivo chamado 'makefile',
a manutenção (atravez de execução de comandos) de arquivos-alvo com base na
data/hora da última alteração dos arquivos-origem.
-> Sintaxe do makefile:
	targetfile ... : prerequisites ...
	<tab> command
	<tab> ...
	<tab> ...


*QT.
	Every.ui file is converted by the uic (user interface compiler)
into a C++.h file and a C++.cpp file. These C++ files are then read by
moc (meta object compiler), and finally compiled by your compiler into
a working application.

-> Compilando aplicativos QT:
	qmake -o Makefile qtprojectname.pro
	make

-> Estudos de exemplos:
	canvas.pro


*GDB.
    Ajustes para serem analizados:
	> show disassembly-flavor
    Ajustar depurador p/ determinada linguagem:
	> set language <LANG>