簡體   English   中英

在Windows上編譯dlib示例?

[英]Compiling dlib examples on Windows?

我對C ++(長期使用Lisp的程序員)很陌生 ,並且正在嘗試使用MinGW在Windows上為dlib編譯一些示例。 我將dlib添加到PATH中。 然后,我從示例目錄中調用g++ timer_ex.cpp 但是我收到很多錯誤消息。

除了不使用Visual Studio,在Windows上編譯dlib示例的最佳方法是什么?

將文件夾添加到PATH通常對我來說效果不佳。 相反,請嘗試使用此命令。 我只是用它編譯了示例,沒有錯誤:

g++ timer_ex.cpp ..\\dlib\\all\\source.cpp -I.. -luser32 -lws2_32 -lgdi32 -lcomctl32 -limm32

有點神秘的-I..將文件夾向上一級添加到包含搜索路徑。 假設您尚未更改文件夾布局,這是正確的做法。 但是總的來說,這是向編譯器的包含搜索路徑添加內容的最簡單方法。

您可能還想添加-O3選項,該選項將告訴gcc生成優化的可執行文件。 通常,這會使生成的應用程序更快,尤其是在進行繁重的數值工作時。

順便說一句 ,您應該考慮安裝CMake 這是一個方便的工具,可以為您設置一個這樣的項目。 它可以在Windows,Linux,Mac OS和許多其他平台上運行。 要使用它來編譯dlib示例程序,您只需要說cmake . 從示例文件夾中,然后make 還有一個免費的Visual Studio版本,它非常不錯,並且作為一個獎勵,cmake可以自動為您創建項目文件。

暫無
暫無

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

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