使用clang++ 的 cpp23 module 特性

//module-hello.cpp
module;
#include <iostream>
export module Hello;
export void hello() {
  std::cout << "Hello World!\n";
}
//use-module-hello.cpp
import Hello;
int main() {
  hello();
  return 0;
}

现在我们写了模块hello.pcm 和一个导入模块并调用函数的程序

接下来先编译,然后链接,按照以下步骤进行操作


PS /home/bakamake/dev/c> clang++ -std=c++20 -x c++-module module-hello.cpp --precompile -o Hello.pcm
PS /home/bakamake/dev/c> clang++ -std=c++20 use-module-hello.cpp -fprebuilt-module-path= (Get-ChildItem Hello.pcm).fullname -o Hello.o
PS /home/bakamake/dev/c> /usr/bin/ls Hello*
Hello.o  Hello.pcm
PS /home/bakamake/dev/c> ./Hello.o
Hello World!
PS /home/bakamake/dev/c>

Read more

steam blue archive

年龄验证 使用 mmddyyyy 八位而不是yyyymmdd 八位 Maintenance in progress, closing app 梯子 开 tui 覆盖网络路由,或者使用加速器 登录已有账号 ▎必讀!Steam 用戶端帳號連結 & 解除指南🎈 《蔚藍檔案》Steam 用戶端可以至 Steam 商店頁面 [立即前往] 下載。 目錄 1. Steam 帳號 – NEXON 帳號連結方法 2. 解除以及變更連結至 Steam 的 NEXON 帳號(使用其他 NEXON 帳號連結 Steam) 🕹 本指南介紹的 Steam 用戶端 – NEXON 帳號連結操作僅可透過 Steam

By bakamake