簡體   English   中英

如何為Visual Studio 2013安裝YAML-cpp?

[英]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文件夾添加到路徑中。

  1. 導航到源目錄,然后鍵入: mkdir build cd build
  2. 運行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.

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