Minion的執行與編譯

2021-08-17 11:05:57 字數 995 閱讀 7427

1.簡介

minion是一種常用的約束滿足問題的求解器(

),是開源的,可以嵌入自己的演算法。下面詳細介紹minion的執行、編譯方式及其所需環境配置。

2.環境配置

microsoft visual c++最新版本

3.執行方式

3.1 直接執行

(1) cmd 到....\minion-1.8\bin

(2) 在cmd視窗輸入:絕對路徑\檔名(這裡必須用絕對路徑,不能用相對路徑)

3.2 bat指令碼執行

for /r .......\test %%i in (*.minion) do @minion.exe "%%i"

將.......\test換成自己所在的路徑,且必須是絕對路徑。儲存關閉.

(3)將所需執行的資料檔案放在test資料夾下;

(4)雙擊run.bat執行

4.編譯方式

(1)在任意位置新建乙個資料夾resultfromcmake,這個資料夾resultfromcmake將儲存cmake後的檔案和vs編譯後的檔案

(2)cmd到新建資料夾resultfromcmake下  輸入:cmake  ...\minion-1.8(此目錄是cmakelists.txt檔案所在目錄),回車,不提示錯誤就成功啦。所生成的檔案全部在新建的資料夾下。

(3)在新建的資料夾resultfromcmake下,找到minionproject.sln,右鍵用vs開啟。

(4)在解決方案 minionproject中找到minion,選中,右鍵,生成。

(5)生成的minion.exe在資料夾resultfromcmake下的debug或bin下,與選擇的編譯模式相對應。release編譯,如果執行出錯,不會顯示錯誤在**,而debug編譯的會顯示錯誤,但是debug執行會相對慢。

測試階段選擇生成debug,真正比較的時候用release。

C C 的編譯與執行

c c 編譯前,首先要對源 執行預處理。預處理器 preprocessor 是乙個簡單的程式,它用程式設計師 利用預處理器指令 定義好的模式代替源 中的模式 刪除注釋 包含其他檔案以及執行巨集 預處理後生成中間檔案.i 文字 接下來對於.i檔案進行語法分析。編譯器把源 分解成小的單元並把它們按樹形結...

C C 的編譯與執行

c c 編譯前,首先要對源 執行預處理。預處理器 preprocessor 是乙個簡單的程式,它用程式設計師 利用預處理器指令 定義好的模式代替源 中的模式 刪除注釋 包含其他檔案以及執行巨集 預處理後生成中間檔案.i 文字 接下來對於.i檔案進行語法分析。編譯器把源 分解成小的單元並把它們按樹形結...

程式的編譯與執行(gcc,g )

一 gcc與g 編譯 c檔案與 cpp檔案的方法 gcc c 按c語法 g c 按c 語法 cpp 按c 語法 二 編譯與執行的流程 1 預編譯 c gcc e main.c o main.i 2 編譯 gcc s main.i o main.s 3 彙編 gcc c main.s o main.o...