0%

includeOS 再体验 - Bye World!

今天与发上一篇 includeOS 初体验 - Hello World! 正好相隔两个月,再次提及却是没那么轻松。
之前安装两遍就完成了,现在,一个星期过去了,还没在服务器上装好。
一个最主要的原因在于 IncludeOS 已经改了安装方式,之前是直接编译源码安装,现在是使用一个叫 conan 的 C++ 包管理工具,本身对 C++ 就不怎么熟悉,更何况是它的包管理工具,之后我问过其他人,其他人也是一脸懵逼:
—— “柯南?”
—— “什么东西?”

当然我没有深究这个东西,简要看了一下文档介绍然后安装之。我卡住并不是因为这个 conan。

首先,服务器上是 CentOS7,并不是我所熟悉一点的 Ubuntu,它的 yum 命令还是和 apt-get 有点区别,当然这个也不是很重要的问题。

For building IncludeOS services you will need:

  • The conan package manager (1.13.1 or newer)
  • cmake, make, nasm (x86/x86_64 only)
  • clang, or alternatively gcc on linux. Prebuilt packages are available for clang 6.0 and gcc 7.3.

GitHub 上给出对于 Ubuntu,可能这些依赖几行命令就搞定了:

1
2
3
$ apt-get install python3-pip python3-dev git cmake clang-6.0 gcc nasm make qemu
$ pip3 install setuptools wheel conan psutil jsonschema
$ conan config install https://github.com/includeos/conan_config.git

但对于 CentOS,前两项依赖也很简单就可以装好,但是最后一个就有点麻烦,服务器上的 gcc 是 4.8,而 clang 则没有。
然后 CentOS 也没有 yum install clang-6.0 这个命令。
我首先尝试编译 gcc7.3,在上周一宣告失败,在之后两天我则尝试编译 clang6.0,结果可想而知。
期间还搜了好多资料,如:

上面都是我收藏过的,没有收藏的则更多。

所以总而言之,搭环境是真的烦 🙃

===
上面是上周前三天的事,下面是今天下午的事。

之后得知可以通过安装 devtoolset-7 来使用 gcc7。

然后这个过程也是很艰辛 (也学到一点东西,不要随便使用 sudo rm -rf ... 🙃

使用下面命令来安装 devtoolset-7

1
2
3
$ sudo yum install centos-release-scl
$ sudo yum install devtoolset-7
$ source /opt/rh/devtoolset-7/enable

后来我手贱直接 rm 了 /opt/rh 这个目录,之后再安装就没有 /opt/rh/devtoolset-7/enable 这个文件了…

然后又 google 了一堆。

通过这个 Enable Scriptlet Does Not Exist 得知还得装个东西,装完之后结果还是没有?我!fo!了!

0002.jpg

后来突然奇想,是不是先卸载一波然后重新装?竟然还真成功了 hhhh

1
2
3
$ yum remove devtoolset-7
$ yum remove devtoolset-7-runtime
$ yum install devtoolset-7*

之后在 /opt/rh/ 目录下发现装了好几个 *toolset-7 (devtoolset-7 go-toolset-7 llvm-toolset-7 rust-toolset-7),不管了,反正有 devtoolset-7/enable 就行 233

source 一波之后就可以通过命令 gcc -v 查看 gcc 的版本是 7.3.1,看到这里我感觉可能会出问题

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[chtian@node6-centos7 build]$ conan profile list
apple-clang-10-macos-toolchain
clang-6.0-linux-x86
clang-6.0-linux-x86-toolchain
clang-6.0-linux-x86_64
clang-6.0-linux-x86_64-toolchain
clang-6.0-macos-x86_64
default
gcc-7.3.0-linux-aarch64
gcc-7.3.0-linux-aarch64-toolchain
gcc-7.3.0-linux-x86_64
gcc-7.3.0-linux-x86_64-toolchain
gcc-8.2.0-linux-aarch64
gcc-8.2.0-linux-aarch64-toolchain

可以看到支持的版本是 7.3.0/8.2.0,而 conan 貌似对版本抠得很严 (?存疑

1
2
3
4
5
6
7
$ git clone https://github.com/includeos/hello_world.git
$ mkdir your_build_dir && cd "$_"
$ conan install ../hello_world -pr <your_conan_profile>
$ source activate.sh
$ cmake ../hello_world
$ cmake --build .
$ boot hello

直接复制粘贴命令(your_build_dir 文件夹名字都没改 233),将 改为 gcc-7.3.0-linux-x86_64,果然报错

1
2
3
ERROR: Missing prebuilt package for 'libcxxabi/7.0.1@includeos/stable'
Try to build it from sources with "--build libcxxabi"
Or read http://docs.conan.io/en/latest/faq/troubleshooting.html#error-missing-prebuilt-package

0003.jpg

按照网站上给出的方法,将命令改为

1
$ conan install ../hello_world -pr gcc-7.3.0-linux-x86_64 --build missing

结果又报错 :)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
libcxxabi/7.0.1@includeos/stable: Calling build()
CMake Error at CMakeLists.txt:7 (cmake_minimum_required):
CMake 3.4.3 or higher is required. You are running version 3.3.2


-- Configuring incomplete, errors occurred!
libcxxabi/7.0.1@includeos/stable:
libcxxabi/7.0.1@includeos/stable: ERROR: Package '9bfdcfa2bb925892ecf42e2a018a3f3529826676' build failed
libcxxabi/7.0.1@includeos/stable: WARN: Build folder /home/chtian/.conan/data/libcxxabi/7.0.1/includeos/stable/build/9bfdcfa2bb925892ecf42e2a018a3f3529826676
ERROR: libcxxabi/7.0.1@includeos/stable: Error in build() method, line 69
cmake = self._configure_cmake()
while calling '_configure_cmake', line 65
cmake.configure(source_folder=source)
ConanException: Error 256 while executing cd '/home/chtian/.conan/data/libcxxabi/7.0.1/includeos/stable/build/9bfdcfa2bb925892ecf42e2a018a3f3529826676' && cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE="Release" -DCONAN_EXPORTED="1" -DCONAN_IN_LOCAL_CACHE="ON" -DCONAN_COMPILER="gcc" -DCONAN_COMPILER_VERSION="7" -DCONAN_CXX_FLAGS="-m64" -DCONAN_SHARED_LINKER_FLAGS="-m64" -DCONAN_C_FLAGS="-m64" -DCONAN_LIBCXX="libstdc++11" -DBUILD_SHARED_LIBS="OFF" -DCMAKE_INSTALL_PREFIX="/home/chtian/.conan/data/libcxxabi/7.0.1/includeos/stable/package/9bfdcfa2bb925892ecf42e2a018a3f3529826676" -DCMAKE_INSTALL_BINDIR="bin" -DCMAKE_INSTALL_SBINDIR="bin" -DCMAKE_INSTALL_LIBEXECDIR="bin" -DCMAKE_INSTALL_LIBDIR="lib" -DCMAKE_INSTALL_INCLUDEDIR="include" -DCMAKE_INSTALL_OLDINCLUDEDIR="include" -DCMAKE_INSTALL_DATAROOTDIR="share" -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY="ON" -DLIBCXXABI_LIBCXX_INCLUDES="/home/chtian/.conan/data/libcxxabi/7.0.1/includeos/stable/source/libcxx/include" -DLIBCXXABI_USE_LLVM_UNWINDER="True" -DLIBCXXABI_ENABLE_SHARED="False" -DLIBCXXABI_ENABLE_STATIC="True" -DLIBCXXABI_ENABLE_STATIC_UNWINDER="True" -DLLVM_PATH="/home/chtian/.conan/data/libcxxabi/7.0.1/includeos/stable/source/llvm" -Wno-dev '/home/chtian/.conan/data/libcxxabi/7.0.1/includeos/stable/source/libcxxabi'

看上去是 cmake 的问题,这个问题不大,我上周编译 gcc7.3 的时候已经装了高版本的 cmake3 (3.13.4) 问题是怎么把在调用 cmake 的时候改成 cmake3。

0004.jpg

我直接 cd 到 /home/chtian/.conan/data/libcxxabi/7.0.1/includeos/stable/build/9bfdcfa2bb925892ecf42e2a018a3f3529826676 目录下使用 cmake3 进行编译 (好像不太对

1
$ cmake3 .

然后切换回 your_build_dir 目录重新运行

1
$ conan install ../hello_world -pr gcc-7.3.0-linux-x86_64 --build missing

结果还是报错 : )

之后我将对应的配置文件改了下,在 [env] 下面添加了一行 cmake=cmake3

1
2
$ vim ~/.conan/profiles/gcc-7.3.0-linux-x86_64
$ conan install ../hello_world -pr gcc-7.3.0-linux-x86_64 --build libcxxabi

然后好像 libcxxabi 编译成功了,但是又有库却失,我还是老老实实加 --build missing

1
2
3
4
5
6
7
8
9
musl/1.1.18@includeos/stable: WARN: Can't find a 'musl/1.1.18@includeos/stable' package for the specified settings, options and dependencies:
- Settings: arch=x86_64, arch_build=x86_64, build_type=Release, compiler=gcc, compiler.libcxx=libstdc++11, compiler.version=7
- Options:
- Dependencies:
- Package ID: 814c55266c97e8ac35915be388bafaa950f8088a

ERROR: Missing prebuilt package for 'musl/1.1.18@includeos/stable'
Try to build it from sources with "--build musl"
Or read "http://docs.conan.io/en/latest/faq/troubleshooting.html#error-missing-prebuilt-package"

结果又给我报 cmake 版本问题?
我仔细看了下上面的问题,发现并不是编译成功了,而是 libcxxabi 依赖 musl。但是 –build musl 又会报缺 libcxxabi/7.0.1@includeos/stable?你们俩咋回事???相互依赖?有毒吧==

然后我看了下 ~/.conan/data/libcxxabi/7.0.1/includeos/stable/export/conanfile.py 文件,这个就是 conan 编译 libcxxabi 的脚本 (我猜的),看到第 46 行 cmake=CMake(self) 可以推测这个地方拿到了 cmake 的路径 (大概

然后查看 /usr/local/python3/lib/python3.7/site-packages/conans/client/build/cmake.py 可以看到可以传入 cmake_program 来指定 cmake3 的路径。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
class CMake(object):
def __init__(self, conanfile, generator=None, cmake_system_name=True,
parallel=True, build_type=None, toolset=None, make_program=None,
set_cmake_flags=False, msbuild_verbosity=None, cmake_program=None,
generator_platform=None):
"""
:param conanfile: Conanfile instance
:param generator: Generator name to use or none to autodetect
:param cmake_system_name: False to not use CMAKE_SYSTEM_NAME variable,
True for auto-detect or directly a string with the system name
:param parallel: Try to build with multiple cores if available
:param build_type: Overrides default build type coming from settings
:param toolset: Toolset name to use (such as llvm-vs2014) or none for default one,
applies only to certain generators (e.g. Visual Studio)
:param set_cmake_flags: whether or not to set CMake flags like CMAKE_CXX_FLAGS,
CMAKE_C_FLAGS, etc. it's vital to set for certain projects
(e.g. using CMAKE_SIZEOF_VOID_P or CMAKE_LIBRARY_ARCHITECTURE)
:param msbuild_verbosity: verbosity level for MSBuild (in case of Visual Studio generator)
:param cmake_program: Path to the custom cmake executable
:param generator_platform: Generator platform name or none to autodetect (-A cmake option)
"""
if not isinstance(conanfile, ConanFile):
raise ConanException("First argument of CMake() has to be ConanFile. Use CMake(self)")

self._conanfile = conanfile
self._settings = conanfile.settings
self._build_type = build_type or conanfile.settings.get_safe("build_type")
self._cmake_program = os.getenv("CONAN_CMAKE_PROGRAM") or cmake_program or "cmake"
...

那就加上呗,然后再继续 –build missing,又双叒叕出错了 😭

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
libcxxabi/7.0.1@includeos/stable: Calling build()
CMake Error at /usr/share/cmake3/Modules/CMakeDetermineCXXCompiler.cmake:47 (message):
Could not find compiler set in environment variable CXX:

/usr/bin/g++-7.

Call Stack (most recent call first):
CMakeLists.txt:21 (project)


CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
-- Configuring incomplete, errors occurred!
See also "/home/chtian/.conan/data/libcxxabi/7.0.1/includeos/stable/build/9bfdcfa2bb925892ecf42e2a018a3f3529826676/CMakeFiles/CMakeOutput.log".
libcxxabi/7.0.1@includeos/stable:
libcxxabi/7.0.1@includeos/stable: ERROR: Package '9bfdcfa2bb925892ecf42e2a018a3f3529826676' build failed
libcxxabi/7.0.1@includeos/stable: WARN: Build folder /home/chtian/.conan/data/libcxxabi/7.0.1/includeos/stable/build/9bfdcfa2bb925892ecf42e2a018a3f3529826676
ERROR: libcxxabi/7.0.1@includeos/stable: Error in build() method, line 69
cmake = self._configure_cmake()
while calling '_configure_cmake', line 65
cmake.configure(source_folder=source)
ConanException: Error 256 while executing cd '/home/chtian/.conan/data/libcxxabi/7.0.1/includeos/stable/build/9bfdcfa2bb925892ecf42e2a018a3f3529826676' && /usr/bin/cmake3 -G "Unix Makefiles" -DCMAKE_BUILD_TYPE="Release" -DCONAN_EXPORTED="1" -DCONAN_IN_LOCAL_CACHE="ON" -DCONAN_COMPILER="gcc" -DCONAN_COMPILER_VERSION="7" -DCONAN_CXX_FLAGS="-m64" -DCONAN_SHARED_LINKER_FLAGS="-m64" -DCONAN_C_FLAGS="-m64" -DCONAN_LIBCXX="libstdc++11" -DBUILD_SHARED_LIBS="OFF" -DCMAKE_INSTALL_PREFIX="/home/chtian/.conan/data/libcxxabi/7.0.1/includeos/stable/package/9bfdcfa2bb925892ecf42e2a018a3f3529826676" -DCMAKE_INSTALL_BINDIR="bin" -DCMAKE_INSTALL_SBINDIR="bin" -DCMAKE_INSTALL_LIBEXECDIR="bin" -DCMAKE_INSTALL_LIBDIR="lib" -DCMAKE_INSTALL_INCLUDEDIR="include" -DCMAKE_INSTALL_OLDINCLUDEDIR="include" -DCMAKE_INSTALL_DATAROOTDIR="share" -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY="ON" -DLIBCXXABI_LIBCXX_INCLUDES="/home/chtian/.conan/data/libcxxabi/7.0.1/includeos/stable/source/libcxx/include" -DLIBCXXABI_USE_LLVM_UNWINDER="True" -DLIBCXXABI_ENABLE_SHARED="False" -DLIBCXXABI_ENABLE_STATIC="True" -DLIBCXXABI_ENABLE_STATIC_UNWINDER="True" -DLLVM_PATH="/home/chtian/.conan/data/libcxxabi/7.0.1/includeos/stable/source/llvm" -Wno-dev '/home/chtian/.conan/data/libcxxabi/7.0.1/includeos/stable/source/libcxxabi'

ojbk,是因为设定的 CXX 环境变量有问题,查看一下 source 后的 gcc 路径

1
2
[chtian@node6-centos7 your_build_dir]$ which gcc
/opt/rh/devtoolset-7/root/usr/bin/gcc

行 ⑧,我改就是了,把 ~/.conan/profiles/gcc-7.3.0-linux-x86_64 中的 CC 和 CXX 的路径都改成对应的 /opt/rh/devtoolset-7/root/usr/bin/xxx

再运行之,终于看到 build 的信息了!!!!

0005.jpg

我不管,我要记录下来,这 ™ 是我今天一下午的成果啊!!!!!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
libcxxabi/7.0.1@includeos/stable: Calling build()
-- The CXX compiler identification is GNU 7.3.1
-- The C compiler identification is GNU 7.3.1
-- Check for working CXX compiler: /opt/rh/devtoolset-7/root/usr/bin/g++
-- Check for working CXX compiler: /opt/rh/devtoolset-7/root/usr/bin/g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Check for working C compiler: /opt/rh/devtoolset-7/root/usr/bin/gcc
-- Check for working C compiler: /opt/rh/devtoolset-7/root/usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Configuring for standalone build.
-- Linker detection: GNU ld
-- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG
-- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success
-- Performing Test C_SUPPORTS_WERROR_DATE_TIME
-- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success
-- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME
-- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success
-- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW
-- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed
-- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW
-- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed
-- Performing Test CXX_SUPPORTS_CXX11
-- Performing Test CXX_SUPPORTS_CXX11 - Success
-- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS
-- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success
-- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS
-- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success
-- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS
-- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success
-- Performing Test C_SUPPORTS_FDATA_SECTIONS
-- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success
-- Performing Test CXX_SUPPORTS_FDATA_SECTIONS
-- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success
-- Looking for fopen in c
-- Looking for fopen in c - found
-- Looking for __gcc_personality_v0 in gcc_s
-- Looking for __gcc_personality_v0 in gcc_s - found
-- Performing Test LIBCXXABI_HAS_NODEFAULTLIBS_FLAG
-- Performing Test LIBCXXABI_HAS_NODEFAULTLIBS_FLAG - Success
-- Performing Test LIBCXXABI_HAS_FUNWIND_TABLES
-- Performing Test LIBCXXABI_HAS_FUNWIND_TABLES - Success
-- Performing Test LIBCXXABI_HAS_NO_EXCEPTIONS_FLAG
-- Performing Test LIBCXXABI_HAS_NO_EXCEPTIONS_FLAG - Success
-- Performing Test LIBCXXABI_HAS_NO_RTTI_FLAG
-- Performing Test LIBCXXABI_HAS_NO_RTTI_FLAG - Success
-- Performing Test LIBCXXABI_HAS_FSTRICT_ALIASING_FLAG
-- Performing Test LIBCXXABI_HAS_FSTRICT_ALIASING_FLAG - Success
-- Performing Test LIBCXXABI_HAS_NOSTDINCXX_FLAG
-- Performing Test LIBCXXABI_HAS_NOSTDINCXX_FLAG - Success
-- Performing Test LIBCXXABI_HAS_WALL_FLAG
-- Performing Test LIBCXXABI_HAS_WALL_FLAG - Success
-- Performing Test LIBCXXABI_HAS_W_FLAG
-- Performing Test LIBCXXABI_HAS_W_FLAG - Success
-- Performing Test LIBCXXABI_HAS_WUNUSED_FUNCTION_FLAG
-- Performing Test LIBCXXABI_HAS_WUNUSED_FUNCTION_FLAG - Success
-- Performing Test LIBCXXABI_HAS_WUNUSED_VARIABLE_FLAG
-- Performing Test LIBCXXABI_HAS_WUNUSED_VARIABLE_FLAG - Success
-- Performing Test LIBCXXABI_HAS_WUNUSED_PARAMETER_FLAG
-- Performing Test LIBCXXABI_HAS_WUNUSED_PARAMETER_FLAG - Success
-- Performing Test LIBCXXABI_HAS_WSTRICT_ALIASING_FLAG
-- Performing Test LIBCXXABI_HAS_WSTRICT_ALIASING_FLAG - Success
-- Performing Test LIBCXXABI_HAS_WSTRICT_OVERFLOW_FLAG
-- Performing Test LIBCXXABI_HAS_WSTRICT_OVERFLOW_FLAG - Success
-- Performing Test LIBCXXABI_HAS_WWRITE_STRINGS_FLAG
-- Performing Test LIBCXXABI_HAS_WWRITE_STRINGS_FLAG - Success
-- Performing Test LIBCXXABI_HAS_WCHAR_SUBSCRIPTS_FLAG
-- Performing Test LIBCXXABI_HAS_WCHAR_SUBSCRIPTS_FLAG - Success
-- Performing Test LIBCXXABI_HAS_WMISMATCHED_TAGS_FLAG
-- Performing Test LIBCXXABI_HAS_WMISMATCHED_TAGS_FLAG - Failed
-- Performing Test LIBCXXABI_HAS_WMISSING_BRACES_FLAG
-- Performing Test LIBCXXABI_HAS_WMISSING_BRACES_FLAG - Success
-- Performing Test LIBCXXABI_HAS_WSHORTEN_64_TO_32_FLAG
-- Performing Test LIBCXXABI_HAS_WSHORTEN_64_TO_32_FLAG - Failed
-- Performing Test LIBCXXABI_HAS_WSIGN_CONVERSION_FLAG
-- Performing Test LIBCXXABI_HAS_WSIGN_CONVERSION_FLAG - Success
-- Performing Test LIBCXXABI_HAS_WSIGN_COMPARE_FLAG
-- Performing Test LIBCXXABI_HAS_WSIGN_COMPARE_FLAG - Success
-- Performing Test LIBCXXABI_HAS_WSHADOW_FLAG
-- Performing Test LIBCXXABI_HAS_WSHADOW_FLAG - Success
-- Performing Test LIBCXXABI_HAS_WCONVERSION_FLAG
-- Performing Test LIBCXXABI_HAS_WCONVERSION_FLAG - Success
-- Performing Test LIBCXXABI_HAS_WNEWLINE_EOF_FLAG
-- Performing Test LIBCXXABI_HAS_WNEWLINE_EOF_FLAG - Failed
-- Performing Test LIBCXXABI_HAS_WUNDEF_FLAG
-- Performing Test LIBCXXABI_HAS_WUNDEF_FLAG - Success
-- Performing Test LIBCXXABI_HAS_PEDANTIC_FLAG
-- Performing Test LIBCXXABI_HAS_PEDANTIC_FLAG - Success
-- Performing Test LIBCXXABI_HAS_WERROR_FLAG
-- Performing Test LIBCXXABI_HAS_WERROR_FLAG - Success
-- Performing Test LIBCXXABI_HAS_WNO_ERROR_FLAG
-- Performing Test LIBCXXABI_HAS_WNO_ERROR_FLAG - Success
-- Performing Test LIBCXXABI_HAS_WX_FLAG
-- Performing Test LIBCXXABI_HAS_WX_FLAG - Failed
-- Performing Test LIBCXXABI_HAS_NO_WX_FLAG
-- Performing Test LIBCXXABI_HAS_NO_WX_FLAG - Failed
-- Performing Test LIBCXXABI_HAS_EHSC_FLAG
-- Performing Test LIBCXXABI_HAS_EHSC_FLAG - Failed
-- Performing Test LIBCXXABI_HAS_NO_EHS_FLAG
-- Performing Test LIBCXXABI_HAS_NO_EHS_FLAG - Failed
-- Performing Test LIBCXXABI_HAS_NO_EHA_FLAG
-- Performing Test LIBCXXABI_HAS_NO_EHA_FLAG - Failed
-- Performing Test LIBCXXABI_HAS_NO_GR_FLAG
-- Performing Test LIBCXXABI_HAS_NO_GR_FLAG - Failed
-- Looking for dladdr in dl
-- Looking for dladdr in dl - found
-- Looking for pthread_once in pthread
-- Looking for pthread_once in pthread - found
-- Looking for __cxa_thread_atexit_impl in c
-- Looking for __cxa_thread_atexit_impl in c - not found
-- Performing Test LIBCXXABI_SUPPORTS_WERROR_EQ_RETURN_TYPE_FLAG
-- Performing Test LIBCXXABI_SUPPORTS_WERROR_EQ_RETURN_TYPE_FLAG - Success
-- Performing Test LIBCXXABI_SUPPORTS_W_FLAG
-- Performing Test LIBCXXABI_SUPPORTS_W_FLAG - Success
-- Performing Test LIBCXXABI_SUPPORTS_WALL_FLAG
-- Performing Test LIBCXXABI_SUPPORTS_WALL_FLAG - Success
-- Performing Test LIBCXXABI_SUPPORTS_WCHAR_SUBSCRIPTS_FLAG
-- Performing Test LIBCXXABI_SUPPORTS_WCHAR_SUBSCRIPTS_FLAG - Success
-- Performing Test LIBCXXABI_SUPPORTS_WCONVERSION_FLAG
-- Performing Test LIBCXXABI_SUPPORTS_WCONVERSION_FLAG - Success
-- Performing Test LIBCXXABI_SUPPORTS_WMISMATCHED_TAGS_FLAG
-- Performing Test LIBCXXABI_SUPPORTS_WMISMATCHED_TAGS_FLAG - Failed
-- Performing Test LIBCXXABI_SUPPORTS_WMISSING_BRACES_FLAG
-- Performing Test LIBCXXABI_SUPPORTS_WMISSING_BRACES_FLAG - Success
-- Performing Test LIBCXXABI_SUPPORTS_WNEWLINE_EOF_FLAG
-- Performing Test LIBCXXABI_SUPPORTS_WNEWLINE_EOF_FLAG - Failed
-- Performing Test LIBCXXABI_SUPPORTS_WUNUSED_FUNCTION_FLAG
-- Performing Test LIBCXXABI_SUPPORTS_WUNUSED_FUNCTION_FLAG - Success
-- Performing Test LIBCXXABI_SUPPORTS_WSHADOW_FLAG
-- Performing Test LIBCXXABI_SUPPORTS_WSHADOW_FLAG - Success
-- Performing Test LIBCXXABI_SUPPORTS_WSHORTEN_64_TO_32_FLAG
-- Performing Test LIBCXXABI_SUPPORTS_WSHORTEN_64_TO_32_FLAG - Failed
-- Performing Test LIBCXXABI_SUPPORTS_WSIGN_COMPARE_FLAG
-- Performing Test LIBCXXABI_SUPPORTS_WSIGN_COMPARE_FLAG - Success
-- Performing Test LIBCXXABI_SUPPORTS_WSIGN_CONVERSION_FLAG
-- Performing Test LIBCXXABI_SUPPORTS_WSIGN_CONVERSION_FLAG - Success
-- Performing Test LIBCXXABI_SUPPORTS_WSTRICT_ALIASING_EQ_2_FLAG
-- Performing Test LIBCXXABI_SUPPORTS_WSTRICT_ALIASING_EQ_2_FLAG - Success
-- Performing Test LIBCXXABI_SUPPORTS_WSTRICT_OVERFLOW_EQ_4_FLAG
-- Performing Test LIBCXXABI_SUPPORTS_WSTRICT_OVERFLOW_EQ_4_FLAG - Success
-- Performing Test LIBCXXABI_SUPPORTS_WUNUSED_PARAMETER_FLAG
-- Performing Test LIBCXXABI_SUPPORTS_WUNUSED_PARAMETER_FLAG - Success
-- Performing Test LIBCXXABI_SUPPORTS_WUNUSED_VARIABLE_FLAG
-- Performing Test LIBCXXABI_SUPPORTS_WUNUSED_VARIABLE_FLAG - Success
-- Performing Test LIBCXXABI_SUPPORTS_WWRITE_STRINGS_FLAG
-- Performing Test LIBCXXABI_SUPPORTS_WWRITE_STRINGS_FLAG - Success
-- Performing Test LIBCXXABI_SUPPORTS_WUNDEF_FLAG
-- Performing Test LIBCXXABI_SUPPORTS_WUNDEF_FLAG - Success
-- Performing Test LIBCXXABI_SUPPORTS_WNO_ERROR_FLAG
-- Performing Test LIBCXXABI_SUPPORTS_WNO_ERROR_FLAG - Success
-- Performing Test LIBCXXABI_SUPPORTS_WX_FLAG
-- Performing Test LIBCXXABI_SUPPORTS_WX_FLAG - Failed
-- Performing Test LIBCXXABI_SUPPORTS_PEDANTIC_FLAG
-- Performing Test LIBCXXABI_SUPPORTS_PEDANTIC_FLAG - Success
-- Performing Test LIBCXXABI_SUPPORTS_FSTRICT_ALIASING_FLAG
-- Performing Test LIBCXXABI_SUPPORTS_FSTRICT_ALIASING_FLAG - Success
-- Performing Test LIBCXXABI_SUPPORTS_EHSC_FLAG
-- Performing Test LIBCXXABI_SUPPORTS_EHSC_FLAG - Failed
-- Performing Test LIBCXXABI_SUPPORTS_FUNWIND_TABLES_FLAG
-- Performing Test LIBCXXABI_SUPPORTS_FUNWIND_TABLES_FLAG - Success
-- Performing Test LIBCXXABI_SUPPORTS_NODEFAULTLIBS_FLAG
-- Performing Test LIBCXXABI_SUPPORTS_NODEFAULTLIBS_FLAG - Success
CMake Warning at CMakeLists.txt:476 (message):
The libc++abi tests aren't valid when libc++abi is built standalone (i.e.
outside of llvm/projects/libcxxabi ) and is built without a shared library.
Either build a shared library, build libc++abi at the same time as you
build libc++, or do without testing. No check target will be available!


-- Configuring done
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:

CMAKE_EXPORT_NO_PACKAGE_REGISTRY
CMAKE_INSTALL_BINDIR
CMAKE_INSTALL_DATAROOTDIR
CMAKE_INSTALL_INCLUDEDIR
CMAKE_INSTALL_LIBDIR
CMAKE_INSTALL_LIBEXECDIR
CMAKE_INSTALL_OLDINCLUDEDIR
CMAKE_INSTALL_SBINDIR
CONAN_COMPILER
CONAN_COMPILER_VERSION
CONAN_CXX_FLAGS
CONAN_C_FLAGS
CONAN_EXPORTED
CONAN_IN_LOCAL_CACHE
CONAN_LIBCXX
CONAN_SHARED_LINKER_FLAGS


-- Build files have been written to: /home/chtian/.conan/data/libcxxabi/7.0.1/includeos/stable/build/9bfdcfa2bb925892ecf42e2a018a3f3529826676
Scanning dependencies of target cxxabi_objects
[ 5%] Building CXX object src/CMakeFiles/cxxabi_objects.dir/cxa_aux_runtime.cpp.o
[ 10%] Building CXX object src/CMakeFiles/cxxabi_objects.dir/cxa_default_handlers.cpp.o
[ 15%] Building CXX object src/CMakeFiles/cxxabi_objects.dir/cxa_demangle.cpp.o
[ 20%] Building CXX object src/CMakeFiles/cxxabi_objects.dir/cxa_unexpected.cpp.o
[ 25%] Building CXX object src/CMakeFiles/cxxabi_objects.dir/cxa_exception_storage.cpp.o
[ 30%] Building CXX object src/CMakeFiles/cxxabi_objects.dir/cxa_guard.cpp.o
[ 35%] Building CXX object src/CMakeFiles/cxxabi_objects.dir/cxa_handlers.cpp.o
[ 40%] Building CXX object src/CMakeFiles/cxxabi_objects.dir/cxa_vector.cpp.o
[ 45%] Building CXX object src/CMakeFiles/cxxabi_objects.dir/stdlib_exception.cpp.o
[ 50%] Building CXX object src/CMakeFiles/cxxabi_objects.dir/cxa_virtual.cpp.o
[ 55%] Building CXX object src/CMakeFiles/cxxabi_objects.dir/stdlib_stdexcept.cpp.o
[ 60%] Building CXX object src/CMakeFiles/cxxabi_objects.dir/fallback_malloc.cpp.o
[ 65%] Building CXX object src/CMakeFiles/cxxabi_objects.dir/stdlib_typeinfo.cpp.o
[ 70%] Building CXX object src/CMakeFiles/cxxabi_objects.dir/abort_message.cpp.o
[ 75%] Building CXX object src/CMakeFiles/cxxabi_objects.dir/private_typeinfo.cpp.o
[ 80%] Building CXX object src/CMakeFiles/cxxabi_objects.dir/stdlib_new_delete.cpp.o
[ 85%] Building CXX object src/CMakeFiles/cxxabi_objects.dir/cxa_exception.cpp.o
[ 90%] Building CXX object src/CMakeFiles/cxxabi_objects.dir/cxa_personality.cpp.o
[ 95%] Building CXX object src/CMakeFiles/cxxabi_objects.dir/cxa_thread_atexit.cpp.o
[ 95%] Built target cxxabi_objects
Scanning dependencies of target cxxabi_static
[100%] Linking CXX static library ../lib/libc++abi.a
[100%] Built target cxxabi_static
libcxxabi/7.0.1@includeos/stable: Package '9bfdcfa2bb925892ecf42e2a018a3f3529826676' built
libcxxabi/7.0.1@includeos/stable: Build folder /home/chtian/.conan/data/libcxxabi/7.0.1/includeos/stable/build/9bfdcfa2bb925892ecf42e2a018a3f3529826676
libcxxabi/7.0.1@includeos/stable: Generated conaninfo.txt
libcxxabi/7.0.1@includeos/stable: Generated conanbuildinfo.txt
libcxxabi/7.0.1@includeos/stable: Generating the package
libcxxabi/7.0.1@includeos/stable: Package folder /home/chtian/.conan/data/libcxxabi/7.0.1/includeos/stable/package/9bfdcfa2bb925892ecf42e2a018a3f3529826676
libcxxabi/7.0.1@includeos/stable: Calling package()
-- Configuring for standalone build.
-- Linker detection: GNU ld
CMake Warning at CMakeLists.txt:476 (message):
The libc++abi tests aren't valid when libc++abi is built standalone (i.e.
outside of llvm/projects/libcxxabi ) and is built without a shared library.
Either build a shared library, build libc++abi at the same time as you
build libc++, or do without testing. No check target will be available!


-- Configuring done
-- Generating done
-- Build files have been written to: /home/chtian/.conan/data/libcxxabi/7.0.1/includeos/stable/build/9bfdcfa2bb925892ecf42e2a018a3f3529826676
[ 95%] Built target cxxabi_objects
[100%] Built target cxxabi_static
Install the project...
-- Install configuration: "Release"
-- Installing: /home/chtian/.conan/data/libcxxabi/7.0.1/includeos/stable/package/9bfdcfa2bb925892ecf42e2a018a3f3529826676/lib/libc++abi.a

后面还有编译 musl 的信息,就不贴了 😂

再之后,又下载了 libcxx-7.0.1,之后同样也要编译

然后…然后…就又出现了一堆红字…

0006.jpg

看了下信息,编译 libcxx 出错了,同样是 cmake 的版本问题,这次试了下在配置文件里面把 CONAN_CMAKE_PROGRAM 环境变量加上了,直接在上次修改的地方将 cmake=cmake3 改为 CONAN_CMAKE_PROGRAM=cmake3

继续 build…

然后在 botan/2.8.0@includeos/stable: Configuring sources in /home/chtian/.conan/data/botan/2.8.0/includeos/stable/source 卡了 10 分钟…

0007.jpg

强制结束之后重新 build,继续卡住…

原来是因为包太大了 233

1
2
3
4
5
botan/2.8.0@includeos/stable: WARN: This can take a while for big packages
botan/2.8.0@includeos/stable: Configuring sources in /home/chtian/.conan/data/botan/2.8.0/includeos/stable/source
ERROR: botan/2.8.0@includeos/stable: Error in source() method, line 26
repo.clone("https://github.com/randombit/botan.git",branch=str(self.version))
CalledProcessError: Command 'git clone "https://github.com/randombit/botan.git" . --branch 2.8.0 ' returned non-zero exit status 128.

最后大概 Configuring 了一个多小时….

21:05

开始了另一个 openssl/1.1.1@includeos/stable: Configuring sources in /home/chtian/.conan/data/openssl/1.1.1/includeos/stable/source

21:18

半刻钟过去了,估计也会要一个多小时,于是直接放后台执行了

1
(conan install ../hello_world -pr gcc-7.3.0-linux-x86_64 --build missing &)

===

2019/5/21

今天早上来看发现并没有在后台执行完…在命令后面加个 & 没用 🐴?惊了…

又重新 build,编译了一波昨天的 openssl-1.1.1,然后继续编译了 s2n-0.8,完了之后卡在了 includeos/0.15.0@includeos/latest: Getting sources from url: 'https://github.com/includeos/IncludeOS.git' 这个估计要好久,毕竟这个仓库还挺大的…
0008.jpg

貌似装好了…

感 受 一 下 :)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
...
includeos/0.15.0@includeos/latest: Package '8ccaba897f311aea6e6153412a42c103f3a61d52' built
includeos/0.15.0@includeos/latest: Build folder /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/build/8ccaba897f311aea6e6153412a42c103f3a61d52
includeos/0.15.0@includeos/latest: Generated conaninfo.txt
includeos/0.15.0@includeos/latest: Generated conanbuildinfo.txt
includeos/0.15.0@includeos/latest: Generating the package
includeos/0.15.0@includeos/latest: Package folder /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52
includeos/0.15.0@includeos/latest: Calling package()
-- Conan: called by CMake conan helper
-- Conan: called inside local cache
-- Conan: Adjusting output directories
-- Conan: Using cmake global configuration
-- Conan: Adjusting default RPATHs Conan policies
-- Conan: Adjusting language standard
-- Conan: Compiler GCC>=5, checking major version 7
-- Conan: Checking correct version: 7
-- Target CPU x86_64
-- Target triple x86_64-pc-linux-elf
-- platform x86_pc
-- Configuring done
-- Generating done
-- Build files have been written to: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/build/8ccaba897f311aea6e6153412a42c103f3a61d52
[ 1%] Built target run
[ 2%] Built target hal
[ 3%] Built target ip4_reassembly
[ 5%] Built target crt
[ 6%] Built target virtiocon
[ 6%] Built target default_stdout
[ 7%] Built target timestamps
[ 8%] Built target virtionet
[ 11%] Built target arch
[ 12%] Built target virtio
[ 12%] Built target virtioblk
[ 12%] Built target vmxnet3
[ 13%] Built target vga_emergency
[ 14%] Built target posix
[ 16%] Built target fs
[ 18%] Built target hw
Scanning dependencies of target x86_64_pc
[ 23%] Built target util
[ 24%] Built target boot_logger
[ 24%] Built target vga_output
[ 25%] Built target e1000
[ 26%] Built target system_log
[ 27%] Built target field_medic
[ 28%] Built target terminal_liu
[ 28%] Built target terminal
[ 29%] Built target syslogd
[ 30%] Built target nacl
[ 31%] Built target madness
[ 31%] Built target unik
[ 32%] Built target autoconf
[ 33%] Built target vfs
[ 34%] Built target example
[ 34%] Built target syslog
[ 42%] Built target kernel
[ 42%] Building CXX object src/platform/x86_pc/CMakeFiles/x86_64_pc.dir/init_libc.cpp.o
[ 64%] Built target net
Scanning dependencies of target os
[ 65%] Building CXX object src/CMakeFiles/os.dir/version.cpp.o
[ 90%] Built target musl_syscalls
[ 90%] Linking CXX static library ../lib/libos.a
[ 91%] Linking CXX static library ../../../platform/libx86_64_pc.a
[100%] Built target x86_64_pc
[100%] Built target os
Install the project...
-- Install configuration: "Release"
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/cmake/linux.service.cmake
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/cmake/os.cmake
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/cmake/includeos.cmake
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/arch.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/arch
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/arch/aarch64.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/arch/i686.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/arch/x86
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/arch/x86/cpu.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/arch/x86/gdt.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/arch/x86/paging.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/arch/x86/paging_utils.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/arch/x86_64.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/async
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/autoconf
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/boot
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/boot/multiboot.h
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/branch_prediction
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/common
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/config
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/debug
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/delegate
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/detail
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/detail/os.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/fiber
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/fs
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/fs/common.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/fs/dirent.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/fs/disk.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/fs/fat.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/fs/fat_internal.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/fs/fd_compatible.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/fs/filesystem.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/fs/mbr.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/fs/memdisk.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/fs/partition.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/fs/path.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/fs/vfs.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/fuzz
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/fuzz/fuzzy_helpers.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/fuzz/fuzzy_http.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/fuzz/fuzzy_packet.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/fuzz/fuzzy_stack.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/fuzz/fuzzy_stream.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/fuzz/macfuzzy.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/hal
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/hal/detail
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/hal/detail/machine.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/hal/machine.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/hal/machine_memory.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/http
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/https
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/hw
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/hw/async_device.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/hw/block_device.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/hw/cpu.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/hw/device.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/hw/ioport.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/hw/mac_addr.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/hw/msi.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/hw/nic.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/hw/pci.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/hw/ps2.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/hw/serial.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/hw/usernet.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/hw/vga_gfx.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/hw/writable_blkdev.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/hw/pci_device.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/ide
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/info
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/isotime
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/kernel
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/kernel/auxvec.h
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/kernel/botan_rng.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/kernel/context.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/kernel/cpuid.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/kernel/crash_context.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/kernel/elf.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/kernel/events.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/kernel/fiber.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/kernel/memmap.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/kernel/memory.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/kernel/rng.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/kernel/rtc.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/kernel/service.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/kernel/solo5_manager.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/kernel/terminal.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/kernel/timers.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/kernel/vga.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/kernel/pci_manager.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/membitmap
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/memdisk
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/memstream
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/addr.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/botan
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/botan/credman.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/botan/tls_server.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/buffer_store.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/checksum.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/configure.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/conntrack.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/dhcp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/dhcp/dh4client.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/dhcp/dhcp4.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/dhcp/dhcpd.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/dhcp/message.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/dhcp/options.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/dhcp/record.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/dns
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/dns/client.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/dns/dns.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/dns/query.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/dns/record.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/dns/response.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/error.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ethernet
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ethernet/ethernet.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ethernet/ethernet_8021q.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ethernet/ethertype.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ethernet/header.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/http
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/http/basic_client.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/http/client.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/http/client_connection.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/http/common.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/http/connection.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/http/cookie.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/http/error.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/http/header.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/http/header_fields.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/http/message.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/http/methods.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/http/mime_types.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/http/parse.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/http/request.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/http/response.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/http/response_writer.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/http/server.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/http/server_connection.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/http/status_code_constants.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/http/status_codes.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/http/time.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/http/version.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/https
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/https/botan_server.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/https/openssl_server.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/https/s2n_server.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/iana.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/inet
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/inet.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/inet4
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/inet_common.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/interfaces
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/interfaces.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip4
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip4/addr.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip4/arp.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip4/cidr.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip4/header.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip4/icmp4.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip4/icmp4_common.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip4/icmp_error.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip4/ip4.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip4/packet_arp.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip4/packet_icmp4.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip4/packet_ip4.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip6
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip6/addr.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip6/addr_list.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip6/detail
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip6/detail/stateful_addr.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip6/dhcp6.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip6/extension_header.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip6/header.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip6/icmp6.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip6/icmp6_common.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip6/icmp6_error.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip6/ip6.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip6/mld.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip6/mld
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip6/mld/message.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip6/ndp.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip6/ndp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip6/ndp/host_params.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip6/ndp/message.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip6/ndp/options.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip6/ndp/router_entry.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip6/ndp/router_params.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip6/packet_icmp6.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip6/packet_ip6.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip6/packet_mld.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip6/packet_ndp.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip6/slaac.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip6/stateful_addr.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip6/tcp6.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ip6/udp6.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/link_layer.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/nat
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/nat/napt.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/nat/nat.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/netfilter.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/openssl
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/openssl/init.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/openssl/tls_stream.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/packet.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/port_util.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/router
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/router.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/s2n
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/s2n/stream.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/socket.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/stream.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/stream_buffer.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/tcp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/tcp/common.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/tcp/connection.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/tcp/connection.inc
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/tcp/connection_states.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/tcp/headers.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/tcp/listener.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/tcp/options.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/tcp/packet.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/tcp/packet4_view.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/tcp/packet6_view.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/tcp/packet_view.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/tcp/read_buffer.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/tcp/read_request.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/tcp/rttm.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/tcp/sack.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/tcp/stream.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/tcp/tcp.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/tcp/tcp_conntrack.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/tcp/tcp_errors.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/tcp/write_queue.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/udp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/udp/common.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/udp/header.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/udp/packet4_view.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/udp/packet6_view.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/udp/packet_udp.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/udp/packet_view.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/udp/socket.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/udp/udp.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/util.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/vif.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/vlan
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/vlan_manager.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ws
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ws/connector.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ws/header.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/net/ws/websocket.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/os
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/os.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/plugins
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/plugins/unik.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/pmr
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/posix
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/posix/fd.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/posix/fd_map.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/posix/file_fd.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/posix/rng_fd.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/posix/sockfd.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/posix/stddef.h
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/posix/syslog_print_socket.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/posix/syslog_udp_socket.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/posix/tcp_fd.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/posix/udp_fd.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/posix/unix_fd.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/posix/unix_fd_impl.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/profile
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/ringbuffer
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/rtc
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/serial
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/service
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/signal
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/smp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/smp_utils
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/statman
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/syslogd
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/system_log
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/tar
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/terminal
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/timers
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/uri
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/alloc_buddy.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/alloc_lstack.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/alloc_pmr.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/allocator.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/async.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/autoconf.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/base64.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/bitops.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/config.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/crc32.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/crc64.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/delegate.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/detail
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/detail/alloc_pmr.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/detail/string_view
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/elf_binary.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/elf_binary.inc
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/fixed_bitmap.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/fixed_list_alloc.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/fixed_queue.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/fixed_storage.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/fixed_vector.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/isotime.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/logger.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/membitmap.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/memstream.h
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/path_to_regex.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/percent_encoding.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/ringbuffer.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/sha1.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/signal.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/statman.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/syslog_facility.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/syslogd.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/tar.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/timer.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/typename.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/units.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/util/uri.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/vga
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/virtio
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/include/os/virtio/virtio.hpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/lib/libos.a
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/tools/memdisk
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/tools/memdisk/empty.asm
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/tools/memdisk/memdisk.asm
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/tools/memdisk/memdisk.py
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/src/service_name.cpp
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/lib/libarch.a
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/./linker.ld
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/platform/libx86_64_pc.a
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/boot/bootloader
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/drivers/libip4_reassembly.a
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/drivers/libtimestamps.a
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/drivers/libvga_emergency.a
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/drivers/libvirtiocon.a
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/drivers/libvirtioblk.a
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/drivers/libvirtionet.a
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/drivers/libvmxnet3.a
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/drivers/libe1000.a
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/drivers/libboot_logger.a
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/drivers/stdout/libdefault_stdout.a
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/drivers/stdout/libvga_output.a
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/plugins/libsystem_log.a
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/plugins/libsyslogd.a
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/plugins/libunik.a
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/plugins/libexample.a
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/plugins/libautoconf.a
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/plugins/libnacl.a
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/plugins/libmadness.a
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/plugins/libvfs.a
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/plugins/libterminal.a
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/plugins/libsyslog.a
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/plugins/libfield_medic.a
-- Installing: /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/lib/libmusl_syscalls.a
includeos/0.15.0@includeos/latest package(): Packaged 41 files
includeos/0.15.0@includeos/latest package(): Packaged 3 '.cmake' files: includeos.cmake, linux.service.cmake, os.cmake
includeos/0.15.0@includeos/latest package(): Packaged 26 '.a' files
includeos/0.15.0@includeos/latest package(): Packaged 246 '.hpp' files
includeos/0.15.0@includeos/latest package(): Packaged 4 '.h' files: multiboot.h, auxvec.h, stddef.h, memstream.h
includeos/0.15.0@includeos/latest package(): Packaged 2 '.inc' files: connection.inc, elf_binary.inc
includeos/0.15.0@includeos/latest package(): Packaged 1 '.ld' file: linker.ld
includeos/0.15.0@includeos/latest package(): Packaged 1 '.cpp' file: service_name.cpp
includeos/0.15.0@includeos/latest package(): Packaged 2 '.asm' files: empty.asm, memdisk.asm
includeos/0.15.0@includeos/latest package(): Packaged 1 '.py' file: memdisk.py
includeos/0.15.0@includeos/latest: Package '8ccaba897f311aea6e6153412a42c103f3a61d52' created
includeos/0.15.0@includeos/latest: Created package revision 8b3757387814d983e85ae95eb4ca2889
conanfile.txt: Applying build-requirement: binutils/2.31@includeos/toolchain
conanfile.txt: Applying build-requirement: chainloader/0.15.0@includeos/latest
conanfile.txt: Applying build-requirement: vmrunner/0.16.0@includeos/stable
conanfile.txt: Applying build-requirement: vmbuild/0.15.0@includeos/stable
conanfile.txt: Generator virtualenv created activate.sh
conanfile.txt: Generator virtualenv created deactivate.sh
conanfile.txt: Generator cmake created conanbuildinfo.cmake
conanfile.txt: Generator txt created conanbuildinfo.txt
conanfile.txt: Generated conaninfo.txt
conanfile.txt: Generated graphinfo

ls 一下,activate.sh/deactivate.sh 都有了。

1
2
[chtian@node6-centos7 your_build_dir]$ ls
activate.sh conanbuildinfo.cmake conanbuildinfo.txt conaninfo.txt deactivate.sh graph_info.json

然后继续按照步骤走…

1
2
3
4
$ source activate.sh
$ cmake ../hello_world
$ cmake --build .
$ boot hello

又…

1
2
3
4
5
6
7
8
9
10
11
12
(conanenv) [chtian@node6-centos7 your_build_dir]$ cmake --build .
Scanning dependencies of target hello.elf.bin
[ 25%] Building CXX object CMakeFiles/hello.elf.bin.dir/main.cpp.o
[ 50%] Building CXX object CMakeFiles/hello.elf.bin.dir/home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/src/service_name.cpp.o
[ 75%] Linking CXX executable bin/hello.elf.bin
[ 75%] Built target hello.elf.bin
Scanning dependencies of target hello
[100%] elf.syms
/home/chtian/.conan/data/vmbuild/0.15.0/includeos/stable/package/44fcf6b9a7fb86b2586303e3db40189d3b511830/bin/elf_syms: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /home/chtian/.conan/data/vmbuild/0.15.0/includeos/stable/package/44fcf6b9a7fb86b2586303e3db40189d3b511830/bin/elf_syms)
gmake[2]: *** [CMakeFiles/hello.dir/build.make:58: CMakeFiles/hello] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:68: CMakeFiles/hello.dir/all] Error 2
gmake: *** [Makefile:84: all] Error 2

0009.jpg

然后找到了这个
搞定 libstdc++.so.6: version ‘GLIBCXX_3.4.21’ not found

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
[chtian@node6-centos7 your_build_dir]$ strings /lib64/libstdc++.so.6 | grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_DEBUG_MESSAGE_LENGTH

果然没有 ‘GLIBCXX_3.4.21’…

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[chtian@node6-centos7 lib64]$ sudo find / -name "libstdc++.so.6*"
find: ‘/proc/19774’: No such file or directory
/usr/lib/libstdc++.so.6.0.19
/usr/lib/libstdc++.so.6
/usr/lib64/libstdc++.so.6
/usr/lib64/libstdc++.so.6.0.19
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.py
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.pyc
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.pyo
/usr/share/gdb/auto-load/usr/lib/libstdc++.so.6.0.19-gdb.py
/usr/share/gdb/auto-load/usr/lib/libstdc++.so.6.0.19-gdb.pyc
/usr/share/gdb/auto-load/usr/lib/libstdc++.so.6.0.19-gdb.pyo
/opt/rh/devtoolset-7/root/usr/share/gdb/auto-load/usr/lib/libstdc++.so.6.0.19-gdb.py
/opt/rh/devtoolset-7/root/usr/share/gdb/auto-load/usr/lib/libstdc++.so.6.0.19-gdb.pyc
/opt/rh/devtoolset-7/root/usr/share/gdb/auto-load/usr/lib/libstdc++.so.6.0.19-gdb.pyo
/opt/rh/devtoolset-7/root/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.py
/opt/rh/devtoolset-7/root/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.pyc
/opt/rh/devtoolset-7/root/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.pyo

然后发现 /usr/lib64/libstdc++.so.6 是指向 /usr/lib64/libstdc++.so.6.0.19,就是这个版本太老了,那个博客上找出 libstdc++.so.6.0.24,然而…

之后找了若干博客也没解决问题,有的说直接 yum install libstdc++

后来在 /usr/lib/libstdc++.so.6: version ‘GLIBCXX_3.4.15’ not found 上看到一个回答说 copy from other server,然后我想到上周我在另一个节点上编译过 gcc,或许有半成品的 libstdc++.so.6,切换过去之后发现果然有一个 libstdc++.so.6.0.24,还好我之前没 rm 掉 (再跟我念一遍,不要随便使用 sudo rm -rf ...

把 libstdc++.so.6.0.24 传过来之后,复制到 /usr/lib64 目录下,并把 /usr/lib64/libstdc++.so.6 指向它,再重新跑一遍编译 hello_world 的命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
[chtian@node6-centos7 your_build_dir]$ source activate.sh 
(conanenv) [chtian@node6-centos7 your_build_dir]$ cmake ../hello_world
-- Conan: Adjusting output directories
-- Conan: Using cmake global configuration
-- Conan: Adjusting default RPATHs Conan policies
-- Conan: Adjusting language standard
-- Current conanbuildinfo.cmake directory: /home/chtian/desktop/your_build_dir
-- Conan: Compiler GCC>=5, checking major version 7
-- Conan: Checking correct version: 7
-- Library os found /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/lib/libos.a
-- Library arch found /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/lib/libarch.a
-- Library musl_syscalls found /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/lib/libmusl_syscalls.a
-- Library x86_64_pc found /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/platform/libx86_64_pc.a
-- Library compiler found /home/chtian/.conan/data/libgcc/1.0/includeos/stable/package/9bfdcfa2bb925892ecf42e2a018a3f3529826676/lib/libcompiler.a
-- Library http-parser found /home/chtian/.conan/data/http-parser/2.8.1/includeos/stable/package/6ae331b72e7e265ca2a3d1d8246faf73aa030238/lib/libhttp-parser.a
-- Library tinf found /home/chtian/.conan/data/uzlib/v2.1.1/includeos/stable/package/6ae331b72e7e265ca2a3d1d8246faf73aa030238/lib/libtinf.a
-- Library s2n found /home/chtian/.conan/data/s2n/0.8/includeos/stable/package/a3392d1c57072d6a3aef8ee94f0f529a52fd5db3/lib/libs2n.a
-- Library crypto found /home/chtian/.conan/data/openssl/1.1.1/includeos/stable/package/d1f2fd118ae70b4bfc4a5a09408aee2101e3fa04/lib/libcrypto.a
-- Library ssl found /home/chtian/.conan/data/openssl/1.1.1/includeos/stable/package/d1f2fd118ae70b4bfc4a5a09408aee2101e3fa04/lib/libssl.a
-- Library c++ found /home/chtian/.conan/data/libcxx/7.0.1/includeos/stable/package/2fd99d114414bf3d24c4f729e8c45d0f4391837f/lib/libc++.a
-- Library c++experimental found /home/chtian/.conan/data/libcxx/7.0.1/includeos/stable/package/2fd99d114414bf3d24c4f729e8c45d0f4391837f/lib/libc++experimental.a
-- Library c found /home/chtian/.conan/data/musl/1.1.18/includeos/stable/package/814c55266c97e8ac35915be388bafaa950f8088a/lib/libc.a
-- Library crypt found /home/chtian/.conan/data/musl/1.1.18/includeos/stable/package/814c55266c97e8ac35915be388bafaa950f8088a/lib/libcrypt.a
-- Library m found /home/chtian/.conan/data/musl/1.1.18/includeos/stable/package/814c55266c97e8ac35915be388bafaa950f8088a/lib/libm.a
-- Library rt found /home/chtian/.conan/data/musl/1.1.18/includeos/stable/package/814c55266c97e8ac35915be388bafaa950f8088a/lib/librt.a
-- Library dl found /home/chtian/.conan/data/musl/1.1.18/includeos/stable/package/814c55266c97e8ac35915be388bafaa950f8088a/lib/libdl.a
-- Library pthread found /home/chtian/.conan/data/musl/1.1.18/includeos/stable/package/814c55266c97e8ac35915be388bafaa950f8088a/lib/libpthread.a
-- Library resolv found /home/chtian/.conan/data/musl/1.1.18/includeos/stable/package/814c55266c97e8ac35915be388bafaa950f8088a/lib/libresolv.a
-- Library util found /home/chtian/.conan/data/musl/1.1.18/includeos/stable/package/814c55266c97e8ac35915be388bafaa950f8088a/lib/libutil.a
-- Library xnet found /home/chtian/.conan/data/musl/1.1.18/includeos/stable/package/814c55266c97e8ac35915be388bafaa950f8088a/lib/libxnet.a
-- Library unwind found /home/chtian/.conan/data/libunwind/7.0.1/includeos/stable/package/6ae331b72e7e265ca2a3d1d8246faf73aa030238/lib/libunwind.a
-- Library c++abi found /home/chtian/.conan/data/libcxxabi/7.0.1/includeos/stable/package/9bfdcfa2bb925892ecf42e2a018a3f3529826676/lib/libc++abi.a
-- Configuring done
CMake Error in CMakeLists.txt:
Target "hello.elf.bin" requires the language dialect "CXX17" (with compiler
extensions), but CMake does not know the compile flags to use to enable it.


-- Generating done
-- Build files have been written to: /home/chtian/desktop/your_build_dir
(conanenv) [chtian@node6-centos7 your_build_dir]$ cmake --build .
[ 25%] Linking CXX executable bin/hello.elf.bin
[ 75%] Built target hello.elf.bin
[100%] elf.syms
/home/chtian/.conan/data/vmbuild/0.15.0/includeos/stable/package/44fcf6b9a7fb86b2586303e3db40189d3b511830/bin/elf_syms: Pruning ELF symbols
ELF symbols: be2a4e70 ELF strings: e25bb5ab ELF section: 06f77c96
/opt/rh/devtoolset-7/root/usr/bin/objcopy: /home/chtian/desktop/your_build_dir/hello: section .bss lma 0x2fb000 adjusted to 0x34bacc
/opt/rh/devtoolset-7/root/usr/bin/strip: /home/chtian/desktop/your_build_dir/st10B5hW: section .bss lma 0x2fb000 adjusted to 0x34bacc
[100%] Built target hello
(conanenv) [chtian@node6-centos7 your_build_dir]$ boot hello
Looking for chainloader:
Found /home/chtian/.conan/data/chainloader/0.15.0/includeos/latest/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/bin/chainloader Type: /home/chtian/.conan/data/chainloader/0.15.0/includeos/latest/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/bin/chainloader: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, stripped

[ WARNING ] Running with sudo

[ UNKNOWN ERROR ] process exited

我看到 cmake --build . 成功之后就觉得可以跑起来了,结果给我来了一个 [ UNKNOWN ERROR ] process exited

可能是 libstdc++.so.6.0.24 的问题吧…

0010.jpg

打 扰 了

===
下午用 cmake3 重新编译了 hello_world,结果又报另一个错…

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
(conanenv) [chtian@node6-centos7 your_build_dir]$ cmake3 ../hello_world/
-- The C compiler identification is GNU 7.3.1
-- The CXX compiler identification is GNU 7.3.1
-- Check for working C compiler: /opt/rh/devtoolset-7/root/usr/bin/gcc
-- Check for working C compiler: /opt/rh/devtoolset-7/root/usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /opt/rh/devtoolset-7/root/usr/bin/g++
-- Check for working CXX compiler: /opt/rh/devtoolset-7/root/usr/bin/g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Conan: Adjusting output directories
-- Conan: Using cmake global configuration
-- Conan: Adjusting default RPATHs Conan policies
-- Conan: Adjusting language standard
-- Current conanbuildinfo.cmake directory: /home/chtian/desktop/your_build_dir
-- Conan: Compiler GCC>=5, checking major version 7
-- Conan: Checking correct version: 7
-- The ASM_NASM compiler identification is NASM
-- Found assembler: /usr/bin/nasm
-- Library os found /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/lib/libos.a
-- Library arch found /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/lib/libarch.a
-- Library musl_syscalls found /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/lib/libmusl_syscalls.a
-- Library x86_64_pc found /home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/platform/libx86_64_pc.a
-- Library compiler found /home/chtian/.conan/data/libgcc/1.0/includeos/stable/package/9bfdcfa2bb925892ecf42e2a018a3f3529826676/lib/libcompiler.a
-- Library http-parser found /home/chtian/.conan/data/http-parser/2.8.1/includeos/stable/package/6ae331b72e7e265ca2a3d1d8246faf73aa030238/lib/libhttp-parser.a
-- Library tinf found /home/chtian/.conan/data/uzlib/v2.1.1/includeos/stable/package/6ae331b72e7e265ca2a3d1d8246faf73aa030238/lib/libtinf.a
-- Library s2n found /home/chtian/.conan/data/s2n/0.8/includeos/stable/package/a3392d1c57072d6a3aef8ee94f0f529a52fd5db3/lib/libs2n.a
-- Library crypto found /home/chtian/.conan/data/openssl/1.1.1/includeos/stable/package/d1f2fd118ae70b4bfc4a5a09408aee2101e3fa04/lib/libcrypto.a
-- Library ssl found /home/chtian/.conan/data/openssl/1.1.1/includeos/stable/package/d1f2fd118ae70b4bfc4a5a09408aee2101e3fa04/lib/libssl.a
-- Library c++ found /home/chtian/.conan/data/libcxx/7.0.1/includeos/stable/package/2fd99d114414bf3d24c4f729e8c45d0f4391837f/lib/libc++.a
-- Library c++experimental found /home/chtian/.conan/data/libcxx/7.0.1/includeos/stable/package/2fd99d114414bf3d24c4f729e8c45d0f4391837f/lib/libc++experimental.a
-- Library c found /home/chtian/.conan/data/musl/1.1.18/includeos/stable/package/814c55266c97e8ac35915be388bafaa950f8088a/lib/libc.a
-- Library crypt found /home/chtian/.conan/data/musl/1.1.18/includeos/stable/package/814c55266c97e8ac35915be388bafaa950f8088a/lib/libcrypt.a
-- Library m found /home/chtian/.conan/data/musl/1.1.18/includeos/stable/package/814c55266c97e8ac35915be388bafaa950f8088a/lib/libm.a
-- Library rt found /home/chtian/.conan/data/musl/1.1.18/includeos/stable/package/814c55266c97e8ac35915be388bafaa950f8088a/lib/librt.a
-- Library dl found /home/chtian/.conan/data/musl/1.1.18/includeos/stable/package/814c55266c97e8ac35915be388bafaa950f8088a/lib/libdl.a
-- Library pthread found /home/chtian/.conan/data/musl/1.1.18/includeos/stable/package/814c55266c97e8ac35915be388bafaa950f8088a/lib/libpthread.a
-- Library resolv found /home/chtian/.conan/data/musl/1.1.18/includeos/stable/package/814c55266c97e8ac35915be388bafaa950f8088a/lib/libresolv.a
-- Library util found /home/chtian/.conan/data/musl/1.1.18/includeos/stable/package/814c55266c97e8ac35915be388bafaa950f8088a/lib/libutil.a
-- Library xnet found /home/chtian/.conan/data/musl/1.1.18/includeos/stable/package/814c55266c97e8ac35915be388bafaa950f8088a/lib/libxnet.a
-- Library unwind found /home/chtian/.conan/data/libunwind/7.0.1/includeos/stable/package/6ae331b72e7e265ca2a3d1d8246faf73aa030238/lib/libunwind.a
-- Library c++abi found /home/chtian/.conan/data/libcxxabi/7.0.1/includeos/stable/package/9bfdcfa2bb925892ecf42e2a018a3f3529826676/lib/libc++abi.a
-- Configuring done
-- Generating done
-- Build files have been written to: /home/chtian/desktop/your_build_dir
(conanenv) [chtian@node6-centos7 your_build_dir]$ cmake3 --build .
Scanning dependencies of target hello.elf.bin
[ 25%] Building CXX object CMakeFiles/hello.elf.bin.dir/main.cpp.o
[ 50%] Building CXX object CMakeFiles/hello.elf.bin.dir/home/chtian/.conan/data/includeos/0.15.0/includeos/latest/package/8ccaba897f311aea6e6153412a42c103f3a61d52/src/service_name.cpp.o
[ 75%] Linking CXX executable bin/hello.elf.bin
[ 75%] Built target hello.elf.bin
Scanning dependencies of target hello
[100%] elf.syms
/home/chtian/.conan/data/vmbuild/0.15.0/includeos/stable/package/44fcf6b9a7fb86b2586303e3db40189d3b511830/bin/elf_syms: Pruning ELF symbols
ELF symbols: 51de023f ELF strings: e25bb5ab ELF section: 52244c35
/opt/rh/devtoolset-7/root/usr/bin/objcopy: /home/chtian/desktop/your_build_dir/hello: section .bss lma 0x2fb000 adjusted to 0x34baac
/opt/rh/devtoolset-7/root/usr/bin/strip: /home/chtian/desktop/your_build_dir/stny0IGM: section .bss lma 0x2fb000 adjusted to 0x34baac
[100%] Built target hello
(conanenv) [chtian@node6-centos7 your_build_dir]$ boot hello
Looking for chainloader:
Found /home/chtian/.conan/data/chainloader/0.15.0/includeos/latest/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/bin/chainloader Type: /home/chtian/.conan/data/chainloader/0.15.0/includeos/latest/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/bin/chainloader: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, stripped

[ WARNING ] Running with sudo
[sudo] password for chtian:

[ PROGRAM_FAILURE ] process exited

上午是 [ UNKNOWN ERROR ] process exited
现在是 [ PROGRAM_FAILURE ] process exited

绝了 🙃

0011.jpg

===
19/05/22
16:51

通过一系列地插入 print 终于找到问题了

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
(conanenv) [chtian@node6-centos7 your_build_dir]$ boot hello 
start
config: None
hyper_name: qemu
root dir: /home/chtian/desktop/your_build_dir
call vmrunner.add_vm(...)
config: None
hyper_name: qemu
root dir: /home/chtian/desktop/your_build_dir
args.vm_location: hello
file_extension:

--chtian--
trap in if
--chtian---
image_name: hello
Booting with multiboot: True kernel_args: "" image_name: hello
True
config: {'description': 'Single virtio nic with vanilla cpu features', 'net': [], 'image': 'service.img', 'mem': 128}
File magic: hello: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), statically linked, stripped

is_Elf64: True is_Elf32: False
Found 64-bit ELF, need chainloader
Looking for chainloader:
Found /home/chtian/.conan/data/chainloader/0.15.0/includeos/latest/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/bin/chainloader Type: /home/chtian/.conan/data/chainloader/0.15.0/includeos/latest/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/bin/chainloader: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, stripped

[ WARNING ] Running with sudo
self.hvf_present() False
self._kvm_present True
command ['sudo', 'qemu-system-x86_64', '--enable-kvm', '-cpu', 'kvm64,+rdrand,+rdseed', '-kernel', '/home/chtian/.conan/data/chainloader/0.15.0/includeos/latest/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/bin/chainloader', '-append', '""', '-initrd', 'hello ""', '-m', '128', '-nographic']
Started process PID 27812
boot self._hyper

[while loop] self._exit_status: None self.poll(): None

[while loop] self._exit_status: None self.poll(): 127
self._hyper.readline():

[while over] self._exit_status: None self.poll(): 127
self._hyper.get_final_output(): b'' b'/var/tmp/sclqtUbLv: line 8: qemu-system-x86_64: command not found\n'
[ WARNING ]
---chtia---
exit here
---chtian---

[ UNKNOWN ERROR ] process exited

Program exit called with status 127 ( UNKNOWN ERROR )
1
2
3
4
5
6
7
(conanenv) [chtian@node6-centos7 your_build_dir]$ boot hello
Looking for chainloader:
Found /home/chtian/.conan/data/chainloader/0.15.0/includeos/latest/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/bin/chainloader Type: /home/chtian/.conan/data/chainloader/0.15.0/includeos/latest/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/bin/chainloader: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, stripped

[ WARNING ] Running with sudo

[ UNKNOWN ERROR ] process exited

(对比一下可以看出我是插了多少 print 😥)

可以看到上面第 40 行的这一句 self._hyper.get_final_output(): b’’ b’/var/tmp/sclqtUbLv: line 8: qemu-system-x86_64: command not found\n’

这是在 vmrunner.py 大概 1000 行左右 (因为加了很多 print 可能行数不一定准确)
我在下面代码的 data, err = self._hyper.get_final_output() 后打印了 data 和 err
print('self._hyper.get_final_output():', data, err)
结果发现了这个问题

1
2
3
4
5
data, err = self._hyper.get_final_output()

# Print stderr if exit status wasnt 0
if err and self.poll() != 0:
print(color.WARNING("Stderr: \n" + err))

然后搜了一下,找到这篇博客 kvm,我跟你没完——Centos7下编译并安装qemu 里面有下面这么一句

由于使用yum安装qemu安装之后好像没有qemu-system-x86_64这个命令,但是我就偏偏不想用virt-install,所以留给我的只有一条路,编译qemu。从此,走上了一条不归路

其实可以从错误信息看出,就是找不到这个命令…

对比一下虚拟机和服务器上输入 qemu-<\tab>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
tian@hust:~/Desktop$ qemu-
qemu-aarch64 qemu-ppc qemu-system-mipsel
qemu-alpha qemu-ppc64 qemu-system-moxie
qemu-arm qemu-ppc64abi32 qemu-system-nios2
qemu-armeb qemu-ppc64le qemu-system-or1k
qemu-cris qemu-s390x qemu-system-ppc
qemu-hppa qemu-sh4 qemu-system-ppc64
qemu-i386 qemu-sh4eb qemu-system-ppc64le
qemu-img qemu-sparc qemu-system-ppcemb
qemu-io qemu-sparc32plus qemu-system-s390x
qemu-m68k qemu-sparc64 qemu-system-sh4
qemu-make-debian-root qemu-system-aarch64 qemu-system-sh4eb
qemu-microblaze qemu-system-alpha qemu-system-sparc
qemu-microblazeel qemu-system-arm qemu-system-sparc64
qemu-mips qemu-system-cris qemu-system-tricore
qemu-mips64 qemu-system-i386 qemu-system-unicore32
qemu-mips64el qemu-system-lm32 qemu-system-x86_64
qemu-mipsel qemu-system-m68k qemu-system-xtensa
qemu-mipsn32 qemu-system-microblaze qemu-system-xtensaeb
qemu-mipsn32el qemu-system-microblazeel qemu-tilegx
qemu-nbd qemu-system-mips qemu-x86_64
qemu-nios2 qemu-system-mips64
qemu-or1k qemu-system-mips64el
1
2
(conanenv) [chtian@node6-centos7 your_build_dir]$ qemu-
qemu-ga qemu-ifup

花了几天终于将 bug 谜底揭开 (甚至仅仅只是解开谜底一部分,远不知道 cenos 还有哪些坑…

没有那就装呗,先手动试试 yum install qemu 看行不行,看输出貌似安装成功了

在运行之…

1
self._hyper.get_final_output(): b'' b'\n(process:19390): GLib-WARNING **: 17:21:44.913: gmem.c:489: custom memory allocation vtable not supported\nCould not access KVM kernel module: No such file or directory\nfailed to initialize KVM: No such file or directory\n'

搜了一下,在 stackoverflow 上看到有人说好像是因为没开启虚拟化,然后重启电脑进入 BIOS 将其启动

试了一下果然没开启 233

1
2
3
4
5
6
7
8
9
10
11
[chtian@node6-centos7 your_build_dir]$ dmesg | grep kvm
[ 7.857459] kvm: disabled by bios
[1401806.611193] kvm: disabled by bios
[1401806.637569] kvm: disabled by bios
[1401806.648539] kvm: disabled by bios
[1401806.662227] kvm: disabled by bios
[1401806.683821] kvm: disabled by bios
[1401806.693348] kvm: disabled by bios
[1401806.707197] kvm: disabled by bios
[2007795.770084] kvm: disabled by bios
[2008127.381984] kvm: disabled by bios

0012.jpg

Welcome to my other publishing channels