[英]How to build yaml-cpp on Visual Studio/cmake by command line?
[英]How do you install YAML-cpp for visual studio 2013?
如何安裝用於Visual Studio 2013的YAML-cpp庫?
我已經下載了CMake(不知道如何使用它)和YAML源文件,並嘗試按照網站上的說明進行操作,但已被第2步卡住了。
我已經看過如何安裝和使用YAML-Cpp ,但是關於如何執行它並沒有真正詳細說明。
我已經導航到其中具有下載的YAML-cpp文件的目錄,但是當我將該文件添加到CMake列表時,它是紅色的,當我嘗試對其進行配置時會拋出很多錯誤
CMake Error: Cannot open file for write: C:/Program Files (x86)/CMake/CMakeCache.txt.tmp
CMake Error: The source directory "C:/Program Files (x86)/CMake/source" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.
CMake Error: : System Error: No such file or directory
CMake Error: Unable to open cache file for save. C:/Program Files (x86)/CMake/CMakeCache.txt
CMake Error: : System Error: No such file or directory
我究竟做錯了什么?
在這里,您必須在項目頁面上對您要做的事情有一個公平的描述,但更具體地說,這部分是:
如何構建yaml-cpp使用CMake支持跨平台構建。 構建的基本步驟是:
下載並安裝CMake(資源->下載)。 注意:如果您的平台不使用提供的安裝程序,請確保將CMake的bin文件夾添加到路徑中。
- 導航到源目錄,然后鍵入:
mkdir build cd build
- 運行CMake。 基本語法為:
cmake [-G generator] [-DBUILD_SHARED_LIBS=ON|OFF]
..generator是您要使用的任何類型的構建系統。 要查看平台上的所有生成器列表,只需運行cmake(不帶參數)。 例如:
- 在Windows上,您可以使用“ Visual Studio 12 2013”生成Visual Studio 2013解決方案。
在OS X上,您可以使用“ Xcode”生成Xcode項目。
在UNIX-y系統上,只需省略生成生成文件的選項。
yaml-cpp默認情況下是構建靜態庫,但是您可以通過指定
-DBUILD_SHARED_LIBS=ON
來構建共享庫。有關自定義構建的更多選項,請參閱CMakeLists.txt文件。
建立它!
要清理,只需刪除構建目錄。
因此,您可以將它用作項目中的靜態庫,從而可以像平常一樣使用所有方法。
或者,您可以跳過所有cMake內容,只將所有.h和.cpp文件復制到項目中的文件夾中,然后像引用其他任何代碼一樣引用它,缺點是您必須復制並維護大約20- 30個文件可能會隨着人們對項目的承諾而改變
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.