gar*_*ese 2 makefile cmake googletest assimp
我不能再建立assimp 3.2了.昨天它有效,但今天却没有.
我从这里下载assimp .然后我正在做cmake CMakeLists.txt -G 'Unix Makefiles',make正如他们的INSTALL文件中所描述的那样.但是,当make我这样做时,我收到以下错误:
[ 84%] Performing configure step for 'gtest'
CMake Error at /home/gartenriese/Documents/assimp/assimp-3.2/test/gtest/src/gtest-stamp/gtest-configure.cmake:16 (message):
Command failed: 1
'/usr/bin/cmake' '-DCMAKE_BUILD_TYPE=' '-Dgtest_force_shared_crt=ON' '-Dgtest_disable_pthreads:BOOL=OFF' '-GUnix Makefiles' '/home/gartenriese/Documents/assimp/assimp-3.2/test/gtest/src/gtest'
See also
/home/gartenriese/Documents/assimp/assimp-3.2/test/gtest/src/gtest-stamp/gtest-configure-*.log
make[2]: *** [test/gtest/src/gtest-stamp/gtest-configure] Error 1
Run Code Online (Sandbox Code Playgroud)
gtest-configure-out.log是空的,但是gtest-configure-err.log说如下:
CMake Error: The source directory "/home/gartenriese/Documents/assimp/assimp-3.2/test/gtest/src/gtest" does not appear to contain CMakeLists.txt.
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?昨天的工作,我并没有在我的系统在全球范围改变任何东西.
编辑:
我可以使用-DASSIMP_BUILD_TESTS=OFF添加到cmake命令的选项来构建它.然而,这只是一种解决方法,并没有解释这个问题.
因为项目assimp使用了错误链接到gtest存储库
目前cmake-modules/AddGTest.cmake使用了chrome repository的链接,该存储库已被弃用,所有代码都从中删除.
来自README.md
This mirror has been deprecated.
The actual repository has moved to https://github.com/google/googletest/
Run Code Online (Sandbox Code Playgroud)
因此,您应该更新AddGTest.cmake中的链接以指向Github存储库.
更新:
Pull请求已经合并到assimp的主分支中.因此,请使用它而不是注释中的存储库.
| 归档时间: |
|
| 查看次数: |
1797 次 |
| 最近记录: |