当前位置: 首页 > news >正文

淄博建设网站公司兴力网站建设

淄博建设网站公司,兴力网站建设,上海58同城招聘网最新招聘,广州建筑业企业排名安装虚拟机macos,并安装brew: 安装vmware:https://www.bilibili.com/video/BV1Wo4y1E7fc/安装最新版的macos:极限苹果-Mac论坛-提供Mac软件和macOS苹果系统镜像下载下载并安装brew:版本要低,我装的是4.3.5…

安装虚拟机+macos,并安装brew:

  • 安装vmware:https://www.bilibili.com/video/BV1Wo4y1E7fc/
  • 安装最新版的macos:极限苹果-Mac论坛-提供Mac软件和macOS苹果系统镜像下载
  • 下载并安装brew:版本要低,我装的是4.3.5(Release 4.3.5 · Homebrew/brew · GitHub),不然怎么装都失败.
  • 安装cmake:brew install cmake
  • 安装llvm:brew install llvm
  • 安装llvm:brew install ninja (ninja比cmake在构建llvm的时候效率高很多,建议安装)

或者参照后续手动下载源码并构建、安装llvm和clang:

  • 下载llvm-project-18.1.8.src压缩包:Download LLVM releases
  • 解压至llvm-project
  • 进入llvm-project:cd llvm-project
  • 新建文件夹mybuilder:mkdir build
  • 进入mybuilder:cd build
  • 执行指令:(来源:Clang - Getting Started和Getting Started with the LLVM System — LLVM 20.0.0git documentation和Building - 🐛 LLDB)
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PROJECTS='clang;lldb' -DLLVM_TARGETS_TO_BUILD="X86" -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++ -DLLVM_ENABLE_RUNTIMES='libcxx;libcxxabi;libunwind' ../llvm
  • 构建llvm:
ninja
  • 安装llvm和clang:
sudo ninja install
  • 验证安装是否成功:
llvm-config --cxxflags --ldflags --system-libs --libs core

配置Xcode:

新建一个CLT项目

点击项目进入配置界面,在配置前,先执行下面指令来获取配置信息:

llvm-config --cxxflags --ldflags --system-libs --libs

输出结果:

然后,在TARGETS的Build Settings下,搜索library search,双击Library Search Path后面的空白处,点击+,复制上述输出结果中-L开头的:/usr/local/lib

然后,搜索header search,双击Header Search Path后面的空白处,点击+,复制上述输出结果中-I开头的:/usr/local/include

然后,搜索other linker flags,双击Other Linker Flags后面的空白处,点击+,复制上述输出结果中-l开头的的:-lLLVMWindowsManifest -lLLVMXRay ...... -lLLVMDemangle -lm -lz -lcurses -lxml2

点击+,继续添加llvm-project/clang/include/clang中的文件夹下的文件夹名,按照如下格式:-lclangAnalysis -lclangAPINotes ... -lclangTooling (如果编译时报错显示某一个找不到,比如-lclangConfig和-lclangCorssTU,那就删掉对应的即可)

然后,你就可以在main.cpp中添加下述内容并成功运行了:

#include "llvm/ADT/StringRef.h"
#include "clang/Basic/Diagnostic.h"

如何使用cmake编译和构建项目

  • 开始编译你的项目:
step1: mkdir buildstep2: cd buildstep3: cmake ../project_namestep4: make 或者 cmake --build .step5(不一定必要):make -install

补充:如何独立构建llvm和clang

参照Getting Started with the LLVM System — LLVM 20.0.0git documentation执行操作:

cd llvm-projectcmake -G Ninja -S llvm -B llvm_build \-DLLVM_INSTALL_UTILS=ON \-DCMAKE_INSTALL_PREFIX='Users/username/Desktop/llvm_install'ninja -C llvm_build installcmake -G Ninja -S clang \-B clang_build \-DLLVM_EXTERNAL_LIT=llvm_build/utils/lit \-DLLVM_ROOT=../llvm_installninja -C clang_build# 说明:如果加引号就写绝对路径,如果不加引号就写相对路径

http://www.yayakq.cn/news/184558/

相关文章:

  • wordpress 改网站介绍做征婚网站有哪些
  • 福建省中城建设工程有限公司网站wordpress 索引
  • pc网站建设建站模板北京南站地铁几号线
  • 唐山市里做网站的58同城二手房个人出售
  • 购物网站首页模板下载杨永生的设计风格
  • 弄一个网站网络推广方式方法
  • 建设银行手机登录网站做取名的网站很赚钱吗
  • 东莞网站制作公司联系方式网站建设人工智能开发
  • 请人帮忙做网站推广徐州卫生人才网
  • 高端品牌网站建设兴田德润可信赖网站备案要什么
  • 沈阳网站制作 房小二网云服务器搭建个人网站
  • 自己做的微课上传到哪个网站wordpress python api
  • 网站网站开发公司wordpress 不用mysql
  • 铜陵保障性住房和城乡建设网站什么网站可以做字体效果图
  • 文章类网站dedecms一键更新网站
  • 兰州建设工程信息网站做招聘网站还有法盈利吗
  • 可以做高清思维导图的网站网站建设合同要上印花税吗
  • 海燕网站建设公司网站top排行榜
  • 整站优化seo公司哪家好做网站ps的素材
  • wordpress 运费模板自建网站怎么做优化
  • 龙华三网合一网站建设做个公司官网多少钱
  • 外贸网站建设可以吗wordpress 清空
  • 贵阳做网站费用别墅设计图纸
  • 网站防止采集企业网站百度认证
  • 上海网站空间服务器财务公司网站源码
  • 网站开发中视屏怎样编辑到网页上公司注册写10万还是50万好
  • 常州建设工程信息网站f福州网站建设公司
  • 微信手机官方网站网站建设的服务器
  • 盐城市亭湖区城乡建设局网站公司网站上传图片
  • 兰州网站建设咨询薇wordpress缓存插件对比