使用cmake在windows中构建.cpp

时间:2017-03-02 13:08:17

标签: cmake libsndfile

我正在尝试使用CMake在Windows平台(Windows 10)中构建我的.cpp文件。

我的.cpp文件使用了两个外部库:

  1. armadillo
  2. libsnd文件。
  3. 我编写了一个相应的CMakeLists.txt来编译并获取二进制文件。 我在Linux中成功地这样做了。但是当它来到Windows时我无法这样做:

       Current branch master is up to date.
       No patch step for 'project_libsndfile'
       Performing autogen step for 'project_libsndfile'
       Performing configure step for 'project_libsndfile'
    
    'C:\Users\computing7\Desktop\TSM_cmake\build\lib\libsndfile\src\project_libsndfile\configure' is not recognized as an internal or external command,
      operable program or batch file.
    
    C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(171,5): error MSB6006: "cmd.exe" exited with code 9009.
       Done executing task "CustomBuild" -- FAILED.
    
    Done building target "CustomBuild" in project "project_libsndfile.vcxproj" -- FAILED.
    Build FAILED.
    

    1)是否可以在Windows中构建libsnd? (因为我遇到过文件,说明libsndfiles仅在Linux中工作)。

    2)请你提供一些指导。

0 个答案:

没有答案