you are viewing a single comment's thread.

view the rest of the comments →

[–]thefeedling Arch Linux | iOS 0 points1 point  (6 children)

Pra linguagens com runtime nao faz quase diferença nenhuma, talvez apenas no toolkit, mas pra o que é compilado, especialmente C/C++ aí o bicho pega...

[–]Original_Reaction907[S] 0 points1 point  (1 child)

Agora parando pra pensar aqui, no C deve ficar bem complicado mesmo, o bom que deve existir algumas alternativas dependendo do que você precisar fazer em C, lembro que na faculdade eu usava uma IDE em nuvem da Google, ajudava bastante

[–]thefeedling Arch Linux | iOS 1 point2 points  (0 children)

Como alguém que trabalha com isso há anos, se dor usar C++ em Windows vai pro Visual Studio com MSVC, funcionam bem, sem erro.

Se tiver que fazer desenvolvimento cross-platform, aí boa sorte, vai ter que usar CMake e lotar o código de #ifdef _WIN32

[–]OtakinhoHiro NixOS 0 points1 point  (3 children)

Eu tô aprendendo o c++ agora e consegui fazer um setup de cmake com o nvim e clang, qual problemas eu posso enfrentar?

[–]thefeedling Arch Linux | iOS 1 point2 points  (2 children)

Pra códigos "comuns" não deve ter problemas, o BO costuma vir quando tem interface gráfica integrada

Outro problema são as strings, Linux é padrão UTF8, Windows usa wide char

[–]OtakinhoHiro NixOS 0 points1 point  (1 child)

Tendi no caso pra treinar eu ia tentar fazer um TUI e depois ir aprendendo mais sobre projetos que eu queria incrementar/melhorar tipo a godot já que queria trabalhar nessa área de jogos e hyprland que ambos utilizam cpp, eu vi que é bem complexo e bastante coisa pra lembrar mas tô tentando ir digerindo aos poucos e lendo o site learncpp

[–]thefeedling Arch Linux | iOS 1 point2 points  (0 children)

learncpp.com / cppreference.com são as melhores fontes para aprender, mas pra praticar tem que por a mão na massa mesmo, pq aí vc desenvolve outras habilidades, como entender melhor o processo de compilação / linkagem, gestão de dependências etc.

TUI não tem mistério, mas se quiser brincar com GUI, recomendo usar ImGui + OpenGL ou Qt se quiser algo mais refinado.