Skip to content

Commit 7538b5d

Browse files
fix and upgrade: gcc 14 install for new code compile
1 parent 02e8636 commit 7538b5d

13 files changed

Lines changed: 17 additions & 13 deletions

.github/workflows/build-examples.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,11 @@ jobs:
2727
- name: Install build tools
2828
run: |
2929
sudo apt-get update
30-
sudo apt-get install -y cmake g++ ninja-build
30+
sudo apt-get install -y cmake g++-14 ninja-build
31+
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-14 100
32+
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-14 100
33+
sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++-14 100
34+
sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc-14 100
3135
3236
- name: Build host examples
3337
run: python3 scripts/build_examples.py --host

documents/vol9-open-source-project-learn/chrome/01_once_callback/full/01-1-once-callback-motivation-and-api-design.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ tags:
1212
difficulty: beginner
1313
platform: host
1414
cpp_standard: [23]
15-
reading_time_minutes: 25
15+
reading_time_minutes: 11
1616
prerequisites:
1717
- "OnceCallback 前置知识(一):函数类型与模板偏特化"
1818
- "OnceCallback 前置知识(五):std::move_only_function"

documents/vol9-open-source-project-learn/chrome/01_once_callback/full/01-2-once-callback-core-skeleton.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ tags:
1313
difficulty: beginner
1414
platform: host
1515
cpp_standard: [23]
16-
reading_time_minutes: 30
16+
reading_time_minutes: 13
1717
prerequisites:
1818
- "OnceCallback 实战(一):动机与接口设计"
1919
- "OnceCallback 前置知识(一):函数类型与模板偏特化"

documents/vol9-open-source-project-learn/chrome/01_once_callback/full/01-3-once-callback-bind-once.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ tags:
1313
difficulty: beginner
1414
platform: host
1515
cpp_standard: [23]
16-
reading_time_minutes: 25
16+
reading_time_minutes: 9
1717
prerequisites:
1818
- "OnceCallback 实战(二):核心骨架搭建"
1919
- "OnceCallback 前置知识(二):std::invoke 与统一调用协议"

documents/vol9-open-source-project-learn/chrome/01_once_callback/full/01-4-once-callback-cancellation-token.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ tags:
1414
difficulty: beginner
1515
platform: host
1616
cpp_standard: [23]
17-
reading_time_minutes: 20
17+
reading_time_minutes: 9
1818
prerequisites:
1919
- "OnceCallback 实战(二):核心骨架搭建"
2020
- "OnceCallback 前置知识速查:C++11/14/17 核心特性回顾"

documents/vol9-open-source-project-learn/chrome/01_once_callback/full/01-5-once-callback-then-chaining.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ tags:
1313
difficulty: beginner
1414
platform: host
1515
cpp_standard: [23]
16-
reading_time_minutes: 25
16+
reading_time_minutes: 9
1717
prerequisites:
1818
- "OnceCallback 实战(二):核心骨架搭建"
1919
- "OnceCallback 前置知识(二):std::invoke 与统一调用协议"

documents/vol9-open-source-project-learn/chrome/01_once_callback/full/01-6-once-callback-testing-and-perf.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ tags:
1212
difficulty: beginner
1313
platform: host
1414
cpp_standard: [23]
15-
reading_time_minutes: 25
15+
reading_time_minutes: 10
1616
prerequisites:
1717
- "OnceCallback 实战(二):核心骨架搭建"
1818
- "OnceCallback 实战(三):bind_once 实现"

documents/vol9-open-source-project-learn/chrome/01_once_callback/full/pre-01-once-callback-function-type-and-specialization.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ tags:
1212
difficulty: intermediate
1313
platform: host
1414
cpp_standard: [11, 14, 17, 20]
15-
reading_time_minutes: 20
15+
reading_time_minutes: 10
1616
prerequisites:
1717
- "OnceCallback 前置知识速查:C++11/14/17 核心特性回顾"
1818
related:

documents/vol9-open-source-project-learn/chrome/01_once_callback/full/pre-02-once-callback-invoke-and-callable.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ tags:
1212
difficulty: intermediate
1313
platform: host
1414
cpp_standard: [17]
15-
reading_time_minutes: 20
15+
reading_time_minutes: 10
1616
prerequisites:
1717
- "OnceCallback 前置知识速查:C++11/14/17 核心特性回顾"
1818
- "OnceCallback 前置知识(一):函数类型与模板偏特化"

documents/vol9-open-source-project-learn/chrome/01_once_callback/full/pre-03-once-callback-lambda-advanced.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ tags:
1212
difficulty: intermediate
1313
platform: host
1414
cpp_standard: [14, 17, 20, 23]
15-
reading_time_minutes: 25
15+
reading_time_minutes: 11
1616
prerequisites:
1717
- "OnceCallback 前置知识速查:C++11/14/17 核心特性回顾"
1818
related:

0 commit comments

Comments
 (0)