日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

SWIG简介 | win10和Linux下的安装--亲测 | (一)

發(fā)布時(shí)間:2023/12/18 linux 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SWIG简介 | win10和Linux下的安装--亲测 | (一) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

SWIG簡介與安裝 | 第一講


  • 官網(wǎng):http://www.swig.org/index.php

簡介:
SWIG是一個(gè)軟件開發(fā)工具,它將用C和c++編寫的程序與各種高級編程語言連接起來。SWIG與不同類型的目標(biāo)語言一起使用,包括常見的腳本語言,如Javascript、Perl、PHP、Python、Tcl和Ruby。

支持的語言列表還包括非腳本語言,如c#, D, Go語言,Java,包括Android, Lua, OCaml, Octave, Scilab和R.也支持幾種解釋和編譯的方案實(shí)現(xiàn)(Guile, MzScheme/Racket)。

SWIG最常用來創(chuàng)建高級解釋或編譯的編程環(huán)境、用戶界面,以及作為測試和構(gòu)建C/ c++軟件原型的工具。SWIG通常用于解析C/ c++接口,并生成上述目標(biāo)語言調(diào)用到C/ c++代碼所需的“粘合代碼”。SWIG還可以以XML的形式導(dǎo)出它的解析樹。SWIG是免費(fèi)軟件,它生成的代碼與商業(yè)和非商業(yè)項(xiàng)目兼容。

SWIG的主要目的是簡化將C / C ++與其他編程語言集成的任務(wù)


win10安裝


下載:

http://www.swig.org/download.html

  • 解壓到磁盤,然后配置環(huán)境變量路徑(讓系統(tǒng)能夠找到 swig.exe

  • 驗(yàn)證


PCRE依賴安裝 – 需要先安裝依賴


如果沒有安裝這個(gè)PCRE依賴,直接安裝SWIG可能會遇到的報(bào)錯(cuò)如下:

configure: error: in `/build/swigwin-4.0.2': configure: error: Cannot find pcre-config script from PCRE (Perl Compatible Regular Expressions)library package. This dependency is needed for configure to complete,Either:- Install the PCRE developer package on your system (preferred approach).

PCRE源碼下載安裝方法如下

下載鏈接:https://sourceforge.net/projects/pcre/


  • 安裝命令如下:
unzip pcre2-10.36.zip cd pcre2-10.36/./configure makemake install DESTDIR=/home/zhijian/usr/prce

Linux 命令安裝


  • 默認(rèn)需要 sudo 權(quán)限
sudo apt install swig或者yum install swig

Linux 源碼安裝


  • root 用戶安裝操作如下
# 把安裝包(zip或者tar.gz)拷貝到服務(wù)區(qū)目錄下,解壓,進(jìn)入解壓目錄#依次 構(gòu)建、編譯、安裝即可./configure 輸出如下(說明默認(rèn)構(gòu)建 java perl5 python examples ): The SWIG test-suite and examples are configured for the following languages: java perl5 python makemake install #默認(rèn)安裝位置 /usr/local/bin/swig
  • 普通 用戶安裝操作如下(需要指定安裝位置)
./configure makemake install DESTDIR=/home/zhijian/usr/swig# 安裝成功輸出大致如下: ... ... Installing ccache-swig Installing /home/zhijian/usr/local/swig/usr/local/bin/ccache-swig /usr/bin/install -c -d /home/zhijian/usr/local/swig/usr/local/bin /usr/bin/install -c -m 755 ccache-swig /home/zhijian/usr/local/swig/usr/local/bin/ccache-swig make[1]: Leaving directory '/home/zhijian/soft/openCVSoft/swigwin-4.0.2/CCache' Installation complete

環(huán)境變量配置


cd ~ vim .bashrc # 添加如下路徑 export PATH="/home/zhijian/usr/swig/usr/local/bin:"$PATH# 使配置生效 source .bashrc # 測試是否成功 swig -version#如果發(fā)現(xiàn)報(bào)錯(cuò)如下 swig: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

可參考解決方法

以上就是此次我的小白筆記了,蟹蟹您的查閱;



總結(jié)

以上是生活随笔為你收集整理的SWIG简介 | win10和Linux下的安装--亲测 | (一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。