簡體   English   中英

使用SCIP C ++包裝器類

[英]Using SCIP C++ wrapper classes

有人可以告訴我如何將C ++包裝器類用於SCIP嗎? 我不知道示例中的Makefile如何工作。 我嘗試簡單地使用命令

g++ -Wall example.cpp 

但是當我這樣做時,它告訴我scip / scip.h:致命錯誤:scip / def.h:沒有這樣的文件或目錄。 我確定我在正確的目錄中。 有人知道發生了什么嗎?

最好,對於使用包裝類的,你看看在你的SCIP目錄的例子/ TSP子目錄中的TSP例子。 那里的HeurFrats。*文件可能會幫助您了解C ++包裝器的使用方式,這里是一種啟發式方法。

對於制造問題,如果再次改編 TSP示例,則需要做的是在示例Makefile中更改MAINOBJ文件。 在您的情況下, MAINOBJ = example.o應該足夠了。 因此,您需要將example.cpp放入名為src的子目錄中。 這應該是改編示例的方法,並且您無需在此類Makefile中更改任何其他內容。 之后,您可以使用

make

要么

make OPT=dbg

它會在調試模式下編譯您的源代碼,並應啟用其他檢查。

在上面的特定示例中,缺少必要標頭的包含路徑,您可以通過以下方式進行編譯:

g++ -Ipathtoscip/src -Wall example.cpp 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM