WSL平台

1、安装clang:6.0或9.0,默认6.0

$ wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
$ sudo apt-add-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-6.0 main"
$ sudo apt-get update
$ sudo apt-get install -y clang-6.0

或者:

sudo apt install clang

2、注意在/usr/lib,和/usr/local/lib目录下,把下面两个文件拷入。

libxtpquoteapi.so  libxtptraderapi.so

这两个文件是XTP官方给出的bin\centos7下面的两个文件。
把某个目录下两个文件cp到指定目录下:

songroom@DESKTOP-MEDPUTU:/usr/local/lib/linux_centos7$ sudo cp libxtpquoteapi.so libxtptraderapi.so  /usr/local/lib/songroom@DESKTOP-MEDPUTU:/usr/local/lib/linux_centos7$ sudo cp libxtpquoteapi.so libxtptraderapi.so  /usr/lib/

3、连接动态链接库

在/usr/lib下:

ldconfig

说明:

ldconfig是一个动态链接库管理命令,其目的为了让动态链接库为系统所共享。

ldconfig的主要用途:

默认搜寻/lilb和/usr/lib,以及配置文件/etc/ld.so.conf内所列的目录下的库文件。

搜索出可共享的动态链接库,库文件的格式为:lib***.so.**,进而创建出动态装入程序(ld.so)所需的连接和缓存文件。

缓存文件默认为/etc/ld.so.cache,该文件保存已排好序的动态链接库名字列表。

ldconfig通常在系统启动时运行,而当用户安装了一个新的动态链接库时,就需要手工运行这个命令。

rustme@DESKTOP-PGIOPAJ:/opt/llvm/clang_llvm/share$ cd /usr/local/lib
rustme@DESKTOP-PGIOPAJ:/usr/local/lib$ ls
libxtpquoteapi.so  libxtptraderapi.so  python2.7  python3.6
rustme@DESKTOP-PGIOPAJ:/usr/local/lib$ sudo ldconfig
[sudo] password for rustme:
rustme@DESKTOP-PGIOPAJ:/usr/local/lib$

WSL : llvm、clang 和XTP相关推荐

  1. 编译器 llvm clang 源码转换示例

    编译器 llvm clang 源码转换示例 从git获取llvm项目的源码方式: git clone https://github.com/llvm/llvm-project.git 下载源码后,进入 ...

  2. LLVM Clang前端编译与调试

    LLVM Clang前端编译与调试 iOS 关于编译 o 一.Objective-C 编译过程 o 为什么需要重新编译? o 编译步骤 o 二.编译步骤的详细说明 o 1.预处理 o 2.编译 o 词 ...

  3. 在Linux上编译LLVM/Clang 8.0.0等全部源代码

    2019独角兽企业重金招聘Python工程师标准>>> 本教程使用的操作系统是Ubuntu Linux 18.04.2 LTS版本,编译器是GCC 6.5.0(不用新版的原因是某些代 ...

  4. 在windows下使用llvm+clang

    clang是FreeBSD和Mac下C/C++语言的默认编译器.如果你在苹果下做过开发,那么应该对它很熟悉. 这套工具链有很多优点: 代码很新,架构优良. 错误信息更友好. 静态检查功能更强大. 版权 ...

  5. LLVM每日谈之二十三 LLVM/Clang编译Linux内核资料

    作者:史宁宁(snsn1984) 之前有朋友问到这个问题,是否有使用LLVM/Clang编译Linux内核的,随手找了一些相关资料,在这里贴出来,与大家共享. 网址:http://llvm.linux ...

  6. llvm编译linux,在Linux上编译LLVM/Clang 8.0.0等全部源代码

    本教程使用的操作系统是Ubuntu Linux 18.04.2 LTS版本,编译器是GCC 6.5.0(不用新版的原因是某些代码不支持更高的版本),要编译的LLVM源代码是8.0.0. 1.安装必要的 ...

  7. 【转】ARM 之七 主流编译器(armcc、iar、gcc for arm、LLVM(clang))详细介绍

    转自:ARM 之七 主流编译器(armcc.iar.gcc for arm.LLVM(clang))详细介绍_itexp-CSDN博客_armcc 必备   在讲解各编译器之前,必须先了解一下以下文件 ...

  8. java调用clang编译的so_在Linux上编译LLVM/Clang等全部源代码

    本教程使用的操作系统是Ubuntu Linux 18.04 LTS版本,编译器是LLVM/Clang 6.0,要编译的LLVM源代码是6.0.1. 1.安装必要的软件.它们是:cmake/swig/p ...

  9. 编译器 LLVM Clang原理与实战 制作自己的编译器 source-to-source 源代码转换 编译遍 compile pass 代码插桩

    编译器 LLVM Clang原理与实战 参考1 clang LLVM CMU 教案 深入剖析-iOS-编译-Clang-LLVM LLVM_proj LLVM编程索引 llvm源码浏览带跳转 llvm ...

  10. iOS 查漏补缺 - LLVM Clang

    LLVM 是一个自由软件项目,它是一种编译器基础设施,以 C++ 写成,包含一系列模块化的编译器组件和工具链,用来开发编译器前端和后端.它是为了任意一种编程语言而写成的程序,利用虚拟技术创造出编译时期 ...

最新文章

  1. mpython掌控板作品_mPython掌控板Easy-IoT物联
  2. canal mysql重置_canal: 首先装完阿里的canal,然后数据库同步,仅供学习参考
  3. DAX2012 R3安装
  4. C Primer Plus 第8章 字符输入/输出和输入确认 8.1 单字符I/O
  5. python设置cookie_Python中cookie的设置方法
  6. 全球顶级大学,在中国录取率却不足0.5%,答案一针见血!
  7. HTML5——section,article,aside
  8. 树TreeView控件与DataTable交互添加节点(最高效的方法)
  9. 【Demo】HTML5 拍照上传
  10. android仿优酷菜单,Android编程实现仿优酷旋转菜单效果(附demo源码)
  11. ios显示gif格式图片
  12. 记录一下----关于设计模式和面向对象设计原则
  13. [Poi2000]公共串 hustoj2797
  14. 抓包工具Charles —— 绿化、抓包入门
  15. 电脑、手机上那些让人用后欲罢不能的神器(附百度云链接)
  16. 显著性 / 注意力机制
  17. 怎样用手机计算机打出分数,分数怎么打出来
  18. 龙芯电脑usb和硬盘两种方式安装系统
  19. linux内核page结构体的PG_referenced和PG_active标志
  20. Balsamiq Mockups 产品原型图绘制工具的破解和使用教程

热门文章

  1. python qt build environment
  2. tooltips 提示
  3. SharePoint自动化系列——创建MMS terms
  4. Jquery 数组操作(转)
  5. 接VS2010+Net+MVC3+EF4.1环境下的Code First一文的补充说明
  6. web调试代理工具Whistle
  7. [BZOJ4300]绝世好题
  8. 关于实现servlet中心控制的Front Controller Pattern
  9. centos lamp
  10. GitHub 开发者页面迁至 github.io