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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

ubuntu14.04安装linux公社,Ubuntu 14.04下安装IT++

發布時間:2023/12/4 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ubuntu14.04安装linux公社,Ubuntu 14.04下安装IT++ 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Ubuntu 14.04 下安裝 IT++(itpp)(官方二進制包安裝版)

溫馨提示:雖然沒有嘗試,不過直接運行最后一步應該也可以成功。

另外,既然有簡單的方法,不到破不得以還是不要嘗試麻煩的方法了。

1、安裝 FFTW3

sudo apt-get install libfftw3-dev

2、安裝 BLAS

sudo apt-get install libblas*

默認安裝路徑為 /usr/lib

cd /usr/lib

ls *blas*

可以看到下面的內容:

libblas.a libblas.so.3 libcblas.a libcblas.so.3 libf77blas.a libf77blas.so.3

libblas.so libblas.so.3gf libcblas.so libcblas.so.3gf libf77blas.so libf77blas.so.3gf

libblas:

xcblat1 xcblat3 xccblat2 xdblat1 xdblat3 xdcblat2 xsblat1 xsblat3 xscblat2 xzblat1 xzblat3 xzcblat2

xcblat2 xccblat1 xccblat3 xdblat2 xdcblat1 xdcblat3 xsblat2 xscblat1 xscblat3 xzblat2 xzcblat1 xzcblat3

當然會在/usr/include/ 中生成.h 文件。

3、安裝 LAPACK

LAPACK為Linux提供了如下安裝庫,默認版本為 3.5.0

liblapack3 liblapack-dev liblapack-doc-man liblapacke-dev liblapack-test

liblapack3gf liblapack-doc liblapacke liblapack-pic

只需要運行下面的代碼即可

sudo apt-get install liblapack-dev(靜態庫)

sudo apt-get install liblapacke-dev(動態庫)

會在/usr/lib 目錄下得到如下文件

liblapack.a liblapack_atlas.so liblapack_atlas.so.3gf liblapacke.so liblapacke.so.3.0 liblapack.so.3

liblapack_atlas.a liblapack_atlas.so.3 liblapacke.a liblapacke.so.3 liblapack.so liblapack.so.3gf

同時/usr/include 目錄中也會生成相關的.h 文件。

3、安裝 IT++

IT++ 為Ubuntu提供了安裝庫,這里默認版本為4.3.1-2

sudo apt-get install libitpp-dev

默認安裝路徑還是/usr/lib 和 /usr/include

4、測試

給一段 IT++ 的測試代碼:

vim JustTest.cpp

將下面代碼復制進去:

/***** JustTest.cpp *****/

#include

#include

using namespace itpp;

//These lines are needed for use of cout and endl

using std::cout;

using std::endl;

int main()

{

//Declare vectors and matricies:

vec a, b, c;

mat A, B;

//Use the function linspace to define a vector:

a = linspace(1.0, 2.0, 10);

//Use a string of values to define a vector:

b = "0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0";

//Add two vectors:

c = a + b;

//Print results:

cout << "a = " << a << endl;

cout << "b = " << b << endl;

cout << "c = " << c << endl;

//Use a string to define a matrix:

A = "1.0 2.0;3.0 4.0";

//Calculate the inverse of matrix A:

B = inv(A);

//Print results:

cout << "A = " << A << endl;

cout << "B = " << B << endl;

//Exit program:

return 0;

}

回到命令行運行:

g++ -o JustTest.out JustTest.cpp -litpp

./JustTest.out

可以得到如下結果:

a = [1 1.11111 1.22222 1.33333 1.44444 1.55556 1.66667 1.77778 1.88889 2]

b = [0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1]

c = [1.1 1.31111 1.52222 1.73333 1.94444 2.15556 2.36667 2.57778 2.78889 3]

A = [[1 2]

[3 4]]

B = [[-2 1]

[1.5 -0.5]]

5、在 Eclipse C/C++ Development 下配置 itpp 共享庫

選擇工程右鍵 ,在彈出菜單中選中Properties,如圖片所示配置即可:

在回去build 一下就可以了:

Good Luck!!!

總結

以上是生活随笔為你收集整理的ubuntu14.04安装linux公社,Ubuntu 14.04下安装IT++的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。