2
我不能建立assimp 3.2了。昨天它的工作,但今天它沒有。建築assimp 3.2不工作了
我正在從here下載assimp。然後,我按照他們的INSTALL
文件中所述,執行cmake CMakeLists.txt -G 'Unix Makefiles'
和make
。但是這樣做的時候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
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.
任何想法?它昨天工作,我做了而不是改變我的系統在全球任何東西。
編輯:
我可以-DASSIMP_BUILD_TESTS=OFF
添加到CMake的命令選項編譯。但是,這只是一種解決方法,並不能解釋問題。
如果我這樣做,它完成'gtest',但是後來它說'致命錯誤:gtest/gtest.h:沒有這樣的文件或目錄' – gartenriese
@gartenriese在這裏我使用新的回購https:/ /github.com/snikulov/google-test-examples/commit/d4a3d02c27073405bb7e53fe6ad553e406928af6 –
我添加了您的更改,並將'link_directories($ {binary_dir)'更改爲'link_directories($ {GTEST_LIBS_DIR})'。但是現在它說'沒有規則可以讓'bin/unit'所需的目標'test/gtest/src/gtest-build/libgtest.a'。 Stop.' – gartenriese