WSL : llvm、clang 和XTP
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相关推荐
- 编译器 llvm clang 源码转换示例
编译器 llvm clang 源码转换示例 从git获取llvm项目的源码方式: git clone https://github.com/llvm/llvm-project.git 下载源码后,进入 ...
- LLVM Clang前端编译与调试
LLVM Clang前端编译与调试 iOS 关于编译 o 一.Objective-C 编译过程 o 为什么需要重新编译? o 编译步骤 o 二.编译步骤的详细说明 o 1.预处理 o 2.编译 o 词 ...
- 在Linux上编译LLVM/Clang 8.0.0等全部源代码
2019独角兽企业重金招聘Python工程师标准>>> 本教程使用的操作系统是Ubuntu Linux 18.04.2 LTS版本,编译器是GCC 6.5.0(不用新版的原因是某些代 ...
- 在windows下使用llvm+clang
clang是FreeBSD和Mac下C/C++语言的默认编译器.如果你在苹果下做过开发,那么应该对它很熟悉. 这套工具链有很多优点: 代码很新,架构优良. 错误信息更友好. 静态检查功能更强大. 版权 ...
- LLVM每日谈之二十三 LLVM/Clang编译Linux内核资料
作者:史宁宁(snsn1984) 之前有朋友问到这个问题,是否有使用LLVM/Clang编译Linux内核的,随手找了一些相关资料,在这里贴出来,与大家共享. 网址:http://llvm.linux ...
- llvm编译linux,在Linux上编译LLVM/Clang 8.0.0等全部源代码
本教程使用的操作系统是Ubuntu Linux 18.04.2 LTS版本,编译器是GCC 6.5.0(不用新版的原因是某些代码不支持更高的版本),要编译的LLVM源代码是8.0.0. 1.安装必要的 ...
- 【转】ARM 之七 主流编译器(armcc、iar、gcc for arm、LLVM(clang))详细介绍
转自:ARM 之七 主流编译器(armcc.iar.gcc for arm.LLVM(clang))详细介绍_itexp-CSDN博客_armcc 必备 在讲解各编译器之前,必须先了解一下以下文件 ...
- java调用clang编译的so_在Linux上编译LLVM/Clang等全部源代码
本教程使用的操作系统是Ubuntu Linux 18.04 LTS版本,编译器是LLVM/Clang 6.0,要编译的LLVM源代码是6.0.1. 1.安装必要的软件.它们是:cmake/swig/p ...
- 编译器 LLVM Clang原理与实战 制作自己的编译器 source-to-source 源代码转换 编译遍 compile pass 代码插桩
编译器 LLVM Clang原理与实战 参考1 clang LLVM CMU 教案 深入剖析-iOS-编译-Clang-LLVM LLVM_proj LLVM编程索引 llvm源码浏览带跳转 llvm ...
- iOS 查漏补缺 - LLVM Clang
LLVM 是一个自由软件项目,它是一种编译器基础设施,以 C++ 写成,包含一系列模块化的编译器组件和工具链,用来开发编译器前端和后端.它是为了任意一种编程语言而写成的程序,利用虚拟技术创造出编译时期 ...
最新文章
- mpython掌控板作品_mPython掌控板Easy-IoT物联
- canal mysql重置_canal: 首先装完阿里的canal,然后数据库同步,仅供学习参考
- DAX2012 R3安装
- C Primer Plus 第8章 字符输入/输出和输入确认 8.1 单字符I/O
- python设置cookie_Python中cookie的设置方法
- 全球顶级大学,在中国录取率却不足0.5%,答案一针见血!
- HTML5——section,article,aside
- 树TreeView控件与DataTable交互添加节点(最高效的方法)
- 【Demo】HTML5 拍照上传
- android仿优酷菜单,Android编程实现仿优酷旋转菜单效果(附demo源码)
- ios显示gif格式图片
- 记录一下----关于设计模式和面向对象设计原则
- [Poi2000]公共串 hustoj2797
- 抓包工具Charles —— 绿化、抓包入门
- 电脑、手机上那些让人用后欲罢不能的神器(附百度云链接)
- 显著性 / 注意力机制
- 怎样用手机计算机打出分数,分数怎么打出来
- 龙芯电脑usb和硬盘两种方式安装系统
- linux内核page结构体的PG_referenced和PG_active标志
- Balsamiq Mockups 产品原型图绘制工具的破解和使用教程