SparseLM VS2010 X64

來源:互聯網
上載者:User

最近由於畢設的原因,需要對疏鬆陣列進行LM迭代;然後在網上轉啊轉,就看到SpareLM這個玩意,看到他的官方網站上說的各種牛逼;所以興緻勃勃的想要去玩一下這個庫,沒想到一進去就是一大坑, ̄へ ̄;下邊大概說一下我的心路曆程,話說在網上查了半天,跟這個相關的文章還真不多。
參考連結:
利用cygwin編譯cholmod以獲得在windows上可用的庫lib
32bit win7,vs2010下配置使用sparseLM
Eigen+suitesparse for windows 安裝

SparseLM官網上推薦的Solver是CHOLMOD,CHOLMOD是大名鼎鼎的SparseSuite中的一部分;所以在下載了SpareLM後,我先下載了SparseSuite;接下來就順手bing一下,看到編譯CHOLMOD要用Cygwin;好好好~_~,於是又下載;然後看到CHOLMOD這個玩意,原來還依靠一大堆其他的庫,BLAS,LAPACK….;整個人頓時方了,不會落到和之前編譯cgal一樣的下場吧。

但是沒有辦法,只好耐著性子編譯啊,編譯啊;可是總是提示少這樣的庫,少那樣的庫。
真是拿他沒有辦法。

休息一會,我想到既然CHOLMOD是SparseSuite中的一部分,那我把SparseSuite一起編譯了總可以吧。
參考第三篇博文,很順利的就完成了整個編譯;然後在用CMAKE編譯SparseLM的時候,需要修改一些庫的名稱,截圖如下:

修改後,使用VS開啟,先編譯splm;不要編譯demo,不知為何,系統提供的demo環境有問題,後來我手動重新建立了一個工程,匯入各種庫,完成了demo的運行。

需要這個編譯庫和demo的童鞋,可以去我的下載裡下載,免積分。O(∩_∩)O~~

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.