Ubuntu(Linux)安裝concorde過程

2021-09-29 07:54:06 字數 1498 閱讀 6338

這是對前面部落格的補充

完整的過程個人已經在ubuntu上實現了,現在用docker rocker/rstudio(linux)再實現一次,完整記錄整個過程。

當然,大部分過程參見官方installation guide,部分額外的詳細描述。

(重要)concorde需要linear programming solver,常用的有qsopt和ibm的cplex,鑑於concorde自從2023年就沒有更新過,cplex現在的版本已經不再合適,故選用qsopt。過程見如下**和圖,最後qsopt的路徑path=/home/kaiyouhu/qsopt

執行如下**即可完成。

./configure --with-qsopt=/home/kaiyouhu/qsopt

make

測試(以上過程在ubuntu16.04 gcc 5.4上實現無問題)

(大家就當沒看見)問題出現在-fpic上面,前面wsl的gcc --version

後面docker容器的gcc --version

問題大概是不同版本的gcc對靜態庫打包的區別。如果出現這樣的問題。

首先是qsopt要換,情況如下:

wget -o qsopt.a
然後,configure的具體命令如下

cflags="-fpic -o2 -g" ./configure --with-qsopt=/home/kaiyouhu/qsopt

# continue

make

cd tsp

./concorde -s 99 -k 100

其他的同ubuntu16上的過程。

任務2 安裝ubuntu Linux

我本來打算是裝server版本的,可是完成後才發現裝的是desktop版本。由於desktop版使用起來很慢,儘管介面還算友好。但是我還是重新來製作了server版本u盤,然後再安裝。其實原理如下 1 首先把製作啟動盤的iso檔案也複製進u盤 2 遇到那個無法讀取cdrom的錯誤的時候就退出來,選擇...

ubuntu linux下安裝boch過程

記錄一下linux下安裝boch需要注意的地方。2.另外最好熟悉ubutu linux的軟體安裝方法,aptitude命令。對於初學者最好能有一本入門操作書。不過baidu或者google下也好。或者上wiki,就是上面的那個 3.之後就可以安裝了,如果在安裝過程中提示有什軟體沒有安裝,就安裝之。下...

ubuntu linux 下的mysql 安裝

現在在學習 mysql 但在windows 下使用總感覺不爽。不知道是自己水平有限,還是 windows 下的版本功能有問題。所以想在 linux 下裝乙個 mysql 來學習學習。linux 下安裝不如 windows 下友善,沒有圖形化的介面,莫名奇妙的問題。折騰了幾個小時才把它安裝成功。下面是...