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$