构建filament

拉取filament

git clone git@github.com:google/filament.git

安装clang编译器

# 安装llvm
sudo apt-get install llvm
# 安装clang
sudo apt-get install clang

更换编译器

由于我装了gcc,导致我执行编译脚本用的是gcc的编译器,所以需要我更换编译器

根改环境变量

export CC=/usr/bin/clang
export CXX=/usr/bin/clang++

我们还可以在CMakeLists里面修改,注意需要在project之前修改,最要编译器等修改都在project之前

SET(CMAKE_C_COMPILER /usr/bin/clang)
SET(CMAKE_CXX_COMPILER /usr/bin/clang++) 

编译时出现的奇奇怪怪的问题

找不到C++标准库头文件

例如出现找不到iostream, string,需要安装libc++

# 需要安装
sudo apt-get install libc++-dev

libc++是一个架构在LLVM上的C++标准库,区别于GCC的libstdc++

连接时找不到 c++abi

安装libc++abi

sudo apt-get install libc++abi-dev

引用

最后修改:2023 年 01 月 10 日
如果觉得我的文章对你有用,请随意赞赏