Nenhum arquivo .a ou .o criado após a construção do projeto no Codelite

Nenhum arquivo .a ou .o criado após a construção do projeto no Codelite

Instalei o Codelite e instalei g++na minha máquina:

insira a descrição da imagem aqui

Também usei as seguintes configurações ao criar um novo projeto codelite

insira a descrição da imagem aqui

E eu criei um projeto simples

#include <iostream>

int main(int argc, char **argv)
{
    std::cout << "Hello World" << std::endl;
    return 0;
}

Mas ao clicar Build > Build Project, recebo o seguinte relatório Build

/bin/sh -c 'make -j 8 -e -f  Makefile'
----------Building project:[ Hello_World - Release ]----------
make[1]: Entering directory             '/home/sepideh/Documents/new_workspace/Hello_World'
clang++  -c  "/home/sepideh/Documents/new_workspace/Hello_World/main.cpp" -O2 -Wall -DNDEBUG  -o ./Release/main.cpp.o -I. -I.
/bin/sh: 1: clang++: not found
Hello_World.mk:95: recipe for target 'Release/main.cpp.o' failed
make[1]: *** [Release/main.cpp.o] Error 127
make[1]: Leaving directory '/home/sepideh/Documents/new_workspace/Hello_World'
Makefile:4: recipe for target 'All' failed
make: *** [All] Error 2
====0 errors, 0 warnings====

E se eu escolher Build > Run, receberei o seguinte relatório de saída.

Current working directory: /home/sepideh/Documents/new_workspace/Hello_World/Release
Running program: /usr/lib/codelite/codelite_xterm './Hello_World ' '/bin/sh -f /usr/lib/codelite/codelite_exec ./Hello_World'
Program exited with return code: 0  

insira a descrição da imagem aqui

eu também tiveum problema semelhante no Windowse o arquivo .exe não foi criado.

Responder1

Instale o clang em 18.04 com o seguinte comando:

sudo apt install clang-6.0

Codelite

Ao iniciar um novo projeto de console, selecione oExecutável simples (clang++)Modelo. Para Compilador (2 telas após a tela Selecionar o modelo de projeto), selecioneclang(tags/RELEASE_600/final)ou qualquer versão do clang que você tenha no menu suspenso.

insira a descrição da imagem aqui

Os resultados deConstruir e executar projeto:

Hello World
Press ENTER to continue...

terminal

O comando clang é para C, e o comando clang++ é para C++. O comando correto para compilar hello.cpp com clang é:

clang++ hello.cpp

o que resulta em um arquivo executável chamado a.out

ou

clang++ -o hello hello.cpp   

o que resulta em um arquivo executável chamado hello.

informação relacionada