Como incluir o xutest sem instalar?
Para incluír o xutest no projeto sem instalar, baixe o xutest da página downloads, e então, extraia o arquivo baixado e coloque o arquivo "libxutest.a" e a pasta "include" na raiz do seu projeto. Seu projeto helloworld deve ter agora a seguinte estrutura:
helloworld ├── include │ └── xutest │ ├── xutest.cpp │ ├── xutest.h │ ├── fexec │ │ ├── fexec.cpp │ │ └── fexec.h │ ├── output │ │ └── output.h │ ├── sourcecode │ │ ├── SourceCodeManager.cpp │ │ └── SourceCodeManager.h │ └── util │ ├── io.cpp │ ├── io.h │ ├── strutil.cpp │ └── strutil.h ├── libxutest.a └── main.cpp
Agora execute o seguinte comando para compilar e linkar:
Se estiver no linux faça:
g++ -o main main.cpp -lxutest -L. -Iinclude -ldl -rdynamic
Se estiver no windows faça:
g++ -o main.exe main.cpp -lxutest -L. -Iinclude
Foram acrescentadas as opções "-L." e "-Iinclude", onde, "-L." especifica onde procurar pela static library. Nesse caso, a lib de nome: "libxutest.a" que está na raiz do projeto. Por isso o ".". E o "-Iinclude" especifica onde encontrar os arquivos header que, nesse caso, está na pasta "include". A opção "-lxutest" deve corresponder ao nome da lib, sem o prefixo "lib" e sem a extenção ".a". Isto é, "xutest".
Agora você pode rodar o arquivo linkado: O "main.exe" se estiver no windows ou "main", se estiver no linux e, então, visualizar o resultado.
Próxima aula
O próxima aula ensina sobre macros e asserts suportadas pelo xutest.