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...