因此,我有一些myapp,它需要版本14或更高版本的clang来构建,下面是snapcraft.yaml的重要部分:
base: core20
confinement: devmode
parts:
myapp:
plugin: make
source-type: local
source: ./myapp/
build-packages:
- clang
- git
- python
- make
- cmake
- ninja-build
override-build: |
export CC=clang-14
export CXX=clang++-14
mkdir build
cd build
cmake ..
ninja但当我试着用
sudo snapcraft --use-lxd它返回:
CMake Error at /usr/share/cmake-3.16/Modules/CMakeDetermineCCompiler.cmake:49 (message):
Could not find compiler set in environment variable CC:
clang-14.
Call Stack (most recent call first):
CMakeLists.txt:29 (project)
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage在当地一切都很好。我做错了什么?
发布于 2022-03-24 17:25:39
添加
sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)"在导出适当的构建包(实验室发布、wget、软件特性-通用)之前,解决了这个问题。
https://stackoverflow.com/questions/71600063
复制相似问题