1
我面臨一個問題,我建立一個共享庫和單元測試可執行文件(它在一個子目錄中)。我想將此測試作爲共享庫的POST_BUILD操作來執行。所以我給CMake單元測試問題與自定義命令和依賴關係
Add_Custom_Command (TARGET ShLibName POST_BUILD COMMAND unit_test_exe)
CMake的過程中生成過程中拋出的錯誤消息:
CMake Error: The inter-target dependency graph contains the following strongly connected component (cycle):
"libCUEUtilities" of type SHARED_LIBRARY depends on "UtilitiesUnitTest"
"UtilitiesUnitTest" of type EXECUTABLE depends on "libCUEUtilities"
至少這些目標的一個不是STATIC_LIBRARY。僅在靜態庫中允許循環依賴性。
那麼,我該如何實現我想要做的。
我使用CMake 2.8.1(RC3)與VS2005發生器。