Aktywne Wpisy

ArnoldBacon +93
Treść przeznaczona dla osób powyżej 18 roku życia...

w__w +117
Dzisiaj mija mi 10 lat po slubie.
Zona spi, bo dzieciak chodzi ostatnio pozno spac. Na stole juz bukiet, drobny upominek i 2 strony A4 odrecznie napisanego listu podsumowujace w skrocie te 10 lat.
Przez ten czas dorobilismy sie 3 dzieci, mieszkania, ja skonczylem studia i jakos to idzie.
#chwalesie #malzenstwo #rodzina
Zona spi, bo dzieciak chodzi ostatnio pozno spac. Na stole juz bukiet, drobny upominek i 2 strony A4 odrecznie napisanego listu podsumowujace w skrocie te 10 lat.
Przez ten czas dorobilismy sie 3 dzieci, mieszkania, ja skonczylem studia i jakos to idzie.
#chwalesie #malzenstwo #rodzina





Chciałem odpalić c++20 i potestować jak to wygląda bo jestem ciekawy
mój protip jak ktoś chce to robić: róbcie to pod wodą żeby nikt nie widział płaczu, ani nie słyszał krzyku
próbuje narazie skompilować moduł clangiem, i kiepsko mi to idzie, chętnie się dowiem jakie flagi powinienem użyć
clang++-11 -fmodules -std=c++20 helloworld.cpp -o helloworld
dostaje linker command failed with exit code 1
undefined reference to 'main'
clang++ -fmodules -std=c++20 helloworld.cpp main.cpp -omojprogramalbo osobno skompilowac kazdy z nich
clang++ -c -fmodules -std=c++20 helloworld.cppclang++ -c -fmodules -std=c++20 main.cppfatal error: module 'helloworld' not found
Now, let’s compile it. There are two steps in compiling this program:
Compile the module into .pcm , which stands for Pre-compiled Module
Compile main.cpp with the .pcm file
In Clang 10, we have to specify the flag -std=c++2a with other flags. Refer to the Clang Modules page for detailed explanation.
$ clang++ -std=c++2a -c helloworld.cpp -Xclang -emit-module-interface
std::overflowerror:overflowerror from module helloworld. is not present in definition of std::overflow_error
$ clang++ -std=c++2a -stdlib=libc++ -fimplicit-modules -fimplicit-module-maps -c helloworld.cpp -Xclang -emit-module-interface -o helloworld.pcm$ clang++ -std=c++2a -stdlib=libc++ -fimplicit-modules -fimplicit-module-maps -fprebuilt-module-path=. main.cpp helloworld.cpp
$ ./a.out
Hello Module! Data is 123
[nix-shell:/tmp/cppmodules]$ clang++ -std=c++2a -stdlib=libc++ -fimplicit-modules -fimplicit-module-maps -c helloworld.cpp -Xclang -emit-module-interface -o helloworld.pcmclang-11: warning: argument unused during compilation: '-stdlib=libc++' [-Wunused-command-line-argument]
@RedveKoronny: a to juz zalezy od implementacji headera/modulu algorithm w twojej implementacji bilbioteki standardowej
Mnie najbardziej ciekawi to czy moduły już gdzieś działają xD