Muito bom, obrigado por compartilhar. Executei aqui deu tudo certo. Uma duvída, seria possível executar os test com ctest? os compilou e executou mais a lib não é reconhecida no vs code quando import #include <gtest/gtest.h>
Sim, é possível usar o Ctest. Nesse link do proprio site do CMake mostra um pouco de como usar Cmake e CTest.
Sobre o #include <gtest/gtest.h>, você precisa configura no vscode onde ele deve procurar os includes ou .h do gtest.
Você deve criar na pasta na pasta .vscode um arquivo chamado c_cpp_properties.json junto desse arquivo deve ser instalado a extensão do vscode que a microsoft disponibiliza para lidar com C e C++ ela que vai ler esse arquivo e configurar o projeto para você.
Dentro desse arquivo ele geralmente da algumas opções padrão, mas se você utilizar as configurações abaixo deve funcionar. Em includePath tem o caminho para o include da google test então ele deve passar a reconhecer o gtest.h, dado que você usou esse template que passei para baixar a gtest, caso queira utilizar uma instalação na sua maquina precisa encontrar esse caminho e colocar ai.
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**",
"${workspaceFolder}/build/_deps/googletest-src/googletest/include",
"${workspaceFolder}/include"
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c17",
"cppStandard": "c++23",
"intelliSenseMode": "linux-gcc-x64"
}
],
"version": 4
}