html5中文学习网

您的位置: 首页 > 网站及特效实例 > jquery特效 » 正文

CMake安装使用教程_编程语言综合

[ ] 已经帮助:人解决问题

   CMake是一个比make更高级的编译配置工具,它可以根据不同平台、不同的编译器,生成相应的Makefile或者vcproj项目。MvQHTML5中文学习网 - HTML5先行者学习网

  通过编写CMakeLists.txt,可以控制生成的Makefile,从而控制编译过程。CMake自动生成的Makefile不仅可以通过make命令构建项目生成目标文件,还支持安装(make install)、测试安装的程序是否能正确执行(make test,或者ctest)、生成当前平台的安装包(make package)、生成源码包(make package_source)、产生Dashboard显示数据并上传等高级功能,只要在CMakeLists.txt中简单配置,就可以完成很多复杂的功能,包括写测试用例。MvQHTML5中文学习网 - HTML5先行者学习网

  如果有嵌套目录,子目录下可以有自己的CMakeLists.txt。MvQHTML5中文学习网 - HTML5先行者学习网

  总之,CMake是一个非常强大的编译自动配置工具,支持各种平台,KDE也是用它编译的,感兴趣的可以试用一下。MvQHTML5中文学习网 - HTML5先行者学习网

  准备活动:MvQHTML5中文学习网 - HTML5先行者学习网

  (1)安装cmake。MvQHTML5中文学习网 - HTML5先行者学习网

  (2)运行cmake的方法。(GUI、命令行)MvQHTML5中文学习网 - HTML5先行者学习网

  MvQHTML5中文学习网 - HTML5先行者学习网
       CMake使用步骤:
MvQHTML5中文学习网 - HTML5先行者学习网

  运行GUI的cmake界面:MvQHTML5中文学习网 - HTML5先行者学习网

  cmake-2.8.1-win32-x86bincmake-gui.exeMvQHTML5中文学习网 - HTML5先行者学习网

CMake安装使用教程 三联

  执行Configure:MvQHTML5中文学习网 - HTML5先行者学习网

  运行之后,生成了如下文件:MvQHTML5中文学习网 - HTML5先行者学习网

  生成Makefile:MvQHTML5中文学习网 - HTML5先行者学习网

  执行Generate之后生成如下文件:MvQHTML5中文学习网 - HTML5先行者学习网

  运行make进行编译:MvQHTML5中文学习网 - HTML5先行者学习网

  编译完成后,在build目录生成Tutorial.exe,运行Tutorial.exe 25就可以看到运行结果:MvQHTML5中文学习网 - HTML5先行者学习网

  运行make install安装程序:MvQHTML5中文学习网 - HTML5先行者学习网

  运行make test进行测试:MvQHTML5中文学习网 - HTML5先行者学习网

  通过cmake tutorial学习CMake配置方法 http://www.cmake.org/cmake/help/cmake_tutorial.htmlMvQHTML5中文学习网 - HTML5先行者学习网

  可以在源代码的Tests/Turorial目录中找到这个手册对应的代码。MvQHTML5中文学习网 - HTML5先行者学习网

  1、Step1。MvQHTML5中文学习网 - HTML5先行者学习网

  (如果不知道如何使用cmake,以及如何使用编译产生的Turorial.exe,可先看下前面“CMake使用步骤”的说明,它以Step4为例详细介绍了使用过程,Step1的配置可能不够完全,比如无法运行make install,无法运行make test,但可以参考。)MvQHTML5中文学习网 - HTML5先行者学习网

  简单的程序编译。MvQHTML5中文学习网 - HTML5先行者学习网

  (1)运行GUI的cmake,指定要编译的源代码路径和二进制文件路径(会自动创建)。MvQHTML5中文学习网 - HTML5先行者学习网

  (2)点击Configure,配置成功后,再点击Generate。MvQHTML5中文学习网 - HTML5先行者学习网

  配置需要选择合适的编译器,虽然我安装了VC2008,但没有配置成功;选择Unix Makefiles,配置成功,它自动找到了DevC++下的gcc.exe等编译器。MvQHTML5中文学习网 - HTML5先行者学习网

  (3)在build3目录执行make,就能够编译生成Turorial.exe了。MvQHTML5中文学习网 - HTML5先行者学习网

  D:ProjectsLabtestngppcmake-2.8.1TestsTutorialStep1build3>makeLinking CXX executable Tutorial.exeMvQHTML5中文学习网 - HTML5先行者学习网

  [100%] Built target TutorialMvQHTML5中文学习网 - HTML5先行者学习网

  可以运行一下Turorial.exe:MvQHTML5中文学习网 - HTML5先行者学习网

  D:ProjectsLabtestngppcmake-2.8.1TestsTutorialStep1build3>Tutorial.exeMvQHTML5中文学习网 - HTML5先行者学习网

  Tutorial.exe Version 1.0MvQHTML5中文学习网 - HTML5先行者学习网

  Usage: Tutorial.exe numberMvQHTML5中文学习网 - HTML5先行者学习网

  D:ProjectsLabtestngppcmake-2.8.1TestsTutorialStep1build3>Tutorial.exe 4MvQHTML5中文学习网 - HTML5先行者学习网

  The square root of 4 is 2MvQHTML5中文学习网 - HTML5先行者学习网

  2、Step2 把子目录编译为库,并且链接到最终的可执行文件。MvQHTML5中文学习网 - HTML5先行者学习网

  include_directories ("${PROJECT_SOURCE_DIR}/MathFunctions")MvQHTML5中文学习网 - HTML5先行者学习网

  add_subdirectory (MathFunctions) # 使得子目录MathFunctions也能被编译MvQHTML5中文学习网 - HTML5先行者学习网

  # add the executableMvQHTML5中文学习网 - HTML5先行者学习网

  add_executable (Tutorial tutorial.cxx)MvQHTML5中文学习网 - HTML5先行者学习网

  target_link_libraries (Tutorial MathFunctions)MvQHTML5中文学习网 - HTML5先行者学习网

  产生makefile:MvQHTML5中文学习网 - HTML5先行者学习网

  在GUI上点击Configure,之后Generate还是灰色,再次点击Configure,Generate就可以点击了。MvQHTML5中文学习网 - HTML5先行者学习网

  编译:MvQHTML5中文学习网 - HTML5先行者学习网

  在build目录运行make,即可开始编译,但是开始会报告sh.exe运行异常,应该是Tools下的UnxUtils的sh.exe与Win7不兼容,发现有如下make文件,估计是它导致的,于是把它重命名,不使用UnxUtils下的make,就OK乐。MvQHTML5中文学习网 - HTML5先行者学习网

  D:ToolsCMDUnxUtilsusrlocalwbinmake.exeMvQHTML5中文学习网 - HTML5先行者学习网

  编译过程:MvQHTML5中文学习网 - HTML5先行者学习网

  D:ProjectsLabtestngppcmake-2.8.1TestsTutorialStep2build>makeMvQHTML5中文学习网 - HTML5先行者学习网

  [ 50%] Building CXX object MathFunctions/CMakeFiles/MathFunctions.dir/mysqrt.cxxMvQHTML5中文学习网 - HTML5先行者学习网

  .objMvQHTML5中文学习网 - HTML5先行者学习网

  Linking CXX static library libMathFunctions.aMvQHTML5中文学习网 - HTML5先行者学习网

  [ 50%] Built target MathFunctionsMvQHTML5中文学习网 - HTML5先行者学习网

  Linking CXX executable Tutorial.exeMvQHTML5中文学习网 - HTML5先行者学习网

  [100%] Built target TutorialMvQHTML5中文学习网 - HTML5先行者学习网

  3、Step3MvQHTML5中文学习网 - HTML5先行者学习网

  支持make install把程序安装到系统指定目录,并且运行一些测试检查它是否能够正常工作。MvQHTML5中文学习网 - HTML5先行者学习网

  a、安装时使用的基础目录,由CMAKE_INSTALL_PREFIX指定。MvQHTML5中文学习网 - HTML5先行者学习网

  b、可以通过一个很简单的用例检查程序是否运行起来,没有出现异常。(TurotialRuns只是一个用例名字)MvQHTML5中文学习网 - HTML5先行者学习网

  add_test (TutorialRuns Tutorial 25)MvQHTML5中文学习网 - HTML5先行者学习网

  c、macro方式进行多组数据的测试是非常简洁方便的。MvQHTML5中文学习网 - HTML5先行者学习网

  #define a macro to simplify adding tests, then use itMvQHTML5中文学习网 - HTML5先行者学习网

  macro (do_test arg result)MvQHTML5中文学习网 - HTML5先行者学习网

  add_test (TutorialComp${arg} Tutorial ${arg})MvQHTML5中文学习网 - HTML5先行者学习网

  set_tests_properties (TutorialComp${arg}MvQHTML5中文学习网 - HTML5先行者学习网

  PROPERTIES PASS_REGULAR_EXPRESSION ${result})MvQHTML5中文学习网 - HTML5先行者学习网

  endmacro (do_test)MvQHTML5中文学习网 - HTML5先行者学习网

  # do a bunch of result based testsMvQHTML5中文学习网 - HTML5先行者学习网

  do_test (25 "25 is 5")MvQHTML5中文学习网 - HTML5先行者学习网

  do_test (-25 "-25 is 0")MvQHTML5中文学习网 - HTML5先行者学习网

  执行make install:MvQHTML5中文学习网 - HTML5先行者学习网

  D:ProjectsLabtestngppcmake-2.8.1TestsTutorialStep3build>make installMvQHTML5中文学习网 - HTML5先行者学习网

  [ 50%] "Built target MathFunctions"MvQHTML5中文学习网 - HTML5先行者学习网

  [100%] "Built target Tutorial"MvQHTML5中文学习网 - HTML5先行者学习网

  Install the project...MvQHTML5中文学习网 - HTML5先行者学习网

  -- Install configuration: ""MvQHTML5中文学习网 - HTML5先行者学习网

  -- Installing: C:/Program Files/Tutorial/bin/Tutorial.exeMvQHTML5中文学习网 - HTML5先行者学习网

  -- Installing: C:/Program Files/Tutorial/include/TutorialConfig.hMvQHTML5中文学习网 - HTML5先行者学习网

  -- Installing: C:/Program Files/Tutorial/bin/libMathFunctions.aMvQHTML5中文学习网 - HTML5先行者学习网

  -- Installing: C:/Program Files/Tutorial/include/MathFunctions.hMvQHTML5中文学习网 - HTML5先行者学习网

  安装结果: C:Program FilesTutorial>tree /fMvQHTML5中文学习网 - HTML5先行者学习网

  C:.MvQHTML5中文学习网 - HTML5先行者学习网

  ├─binMvQHTML5中文学习网 - HTML5先行者学习网

  │ libMathFunctions.aMvQHTML5中文学习网 - HTML5先行者学习网

  │ Tutorial.exeMvQHTML5中文学习网 - HTML5先行者学习网

  │MvQHTML5中文学习网 - HTML5先行者学习网

  └─includeMvQHTML5中文学习网 - HTML5先行者学习网

  MathFunctions.hMvQHTML5中文学习网 - HTML5先行者学习网

  TutorialConfig.hMvQHTML5中文学习网 - HTML5先行者学习网

  执行make test:MvQHTML5中文学习网 - HTML5先行者学习网

  D:ProjectsLabtestngppcmake-2.8.1TestsTutorialStep3build>make testMvQHTML5中文学习网 - HTML5先行者学习网

  Running tests...MvQHTML5中文学习网 - HTML5先行者学习网

  Test project D:/Projects/Lab/testngpp/cmake-2.8.1/Tests/Tutorial/Step3/buildMvQHTML5中文学习网 - HTML5先行者学习网

  Start 1: TutorialRunsMvQHTML5中文学习网 - HTML5先行者学习网

  1/5 Test #1: TutorialRuns ..................... Passed 0.01 secMvQHTML5中文学习网 - HTML5先行者学习网

  Start 2: TutorialComp25MvQHTML5中文学习网 - HTML5先行者学习网

  2/5 Test #2: TutorialComp25 ................... Passed 0.01 secMvQHTML5中文学习网 - HTML5先行者学习网

  Start 3: TutorialNegativeMvQHTML5中文学习网 - HTML5先行者学习网

  3/5 Test #3: TutorialNegative ................. Passed 0.01 secMvQHTML5中文学习网 - HTML5先行者学习网

  Start 4: TutorialSmallMvQHTML5中文学习网 - HTML5先行者学习网

  4/5 Test #4: TutorialSmall .................... Passed 0.00 secMvQHTML5中文学习网 - HTML5先行者学习网

  Start 5: TutorialUsageMvQHTML5中文学习网 - HTML5先行者学习网

  5/5 Test #5: TutorialUsage .................... Passed 0.00 secMvQHTML5中文学习网 - HTML5先行者学习网

  100% tests passed, 0 tests failed out of 5MvQHTML5中文学习网 - HTML5先行者学习网

  Total Test time (real) = 0.13 secMvQHTML5中文学习网 - HTML5先行者学习网

  修改一个测试用例,让它不过:MvQHTML5中文学习网 - HTML5先行者学习网

  修改顶层CMakeLists.txt,然后重新Configure和Generate,然后make test即可看到结果。MvQHTML5中文学习网 - HTML5先行者学习网

  D:ProjectsLabtestngppcmake-2.8.1TestsTutorialStep3build>make testMvQHTML5中文学习网 - HTML5先行者学习网

  Running tests...MvQHTML5中文学习网 - HTML5先行者学习网

  Test project D:/Projects/Lab/testngpp/cmake-2.8.1/Tests/Tutorial/Step3/buildMvQHTML5中文学习网 - HTML5先行者学习网

  Start 1: TutorialRunsMvQHTML5中文学习网 - HTML5先行者学习网

  1/5 Test #1: TutorialRuns ..................... Passed 0.01 secMvQHTML5中文学习网 - HTML5先行者学习网

  Start 2: TutorialComp25MvQHTML5中文学习网 - HTML5先行者学习网

  2/5 Test #2: TutorialComp25 ...................***Failed Required regular expreMvQHTML5中文学习网 - HTML5先行者学习网

  ssion not found.Regex=[25 is 3MvQHTML5中文学习网 - HTML5先行者学习网

  ] 0.01 secMvQHTML5中文学习网 - HTML5先行者学习网

  Start 3: TutorialNegativeMvQHTML5中文学习网 - HTML5先行者学习网

  3/5 Test #3: TutorialNegative ................. Passed 0.01 secMvQHTML5中文学习网 - HTML5先行者学习网

  Start 4: TutorialSmallMvQHTML5中文学习网 - HTML5先行者学习网

  4/5 Test #4: TutorialSmall .................... Passed 0.01 secMvQHTML5中文学习网 - HTML5先行者学习网

  Start 5: TutorialUsageMvQHTML5中文学习网 - HTML5先行者学习网

  5/5 Test #5: TutorialUsage .................... Passed 0.01 secMvQHTML5中文学习网 - HTML5先行者学习网

  80% tests passed, 1 tests failed out of 5MvQHTML5中文学习网 - HTML5先行者学习网

  Total Test time (real) = 0.13 secMvQHTML5中文学习网 - HTML5先行者学习网

  The following tests FAILED:MvQHTML5中文学习网 - HTML5先行者学习网

  2 - TutorialComp25 (Failed)MvQHTML5中文学习网 - HTML5先行者学习网

  Errors while running CTestMvQHTML5中文学习网 - HTML5先行者学习网

  make: *** [test] Error 8MvQHTML5中文学习网 - HTML5先行者学习网

  4、Step4MvQHTML5中文学习网 - HTML5先行者学习网

  检查系统是否支持log和exp函数。(log和exp都是数学运算函数)MvQHTML5中文学习网 - HTML5先行者学习网

  检查方法:MvQHTML5中文学习网 - HTML5先行者学习网

  (1)顶层配置中使用CheckFunctionExists.cmakeMvQHTML5中文学习网 - HTML5先行者学习网

  # does this system provide the log and exp functions?MvQHTML5中文学习网 - HTML5先行者学习网

  include (CheckFunctionExists.cmake)MvQHTML5中文学习网 - HTML5先行者学习网

  check_function_exists (log HAVE_LOG)MvQHTML5中文学习网 - HTML5先行者学习网

  check_function_exists (exp HAVE_EXP)MvQHTML5中文学习网 - HTML5先行者学习网

  (2)修改.in文件,定义宏。(修改TutorialConfig.h.in,cmake执行中会把宏定义为合适的值,生成TurorialConfig.h,供编译时使用)MvQHTML5中文学习网 - HTML5先行者学习网

  // does the platform provide exp and log functions?MvQHTML5中文学习网 - HTML5先行者学习网

  #cmakedefine HAVE_LOGMvQHTML5中文学习网 - HTML5先行者学习网

  #cmakedefine HAVE_EXPMvQHTML5中文学习网 - HTML5先行者学习网

  (3)在代码中使用宏和log函数等。MvQHTML5中文学习网 - HTML5先行者学习网

  // if we have both log and exp then use themMvQHTML5中文学习网 - HTML5先行者学习网

  #if defined (HAVE_LOG) && defined (HAVE_EXP)MvQHTML5中文学习网 - HTML5先行者学习网

  result = exp(log(x)*0.5);MvQHTML5中文学习网 - HTML5先行者学习网

  #else // otherwise use an iterative approachMvQHTML5中文学习网 - HTML5先行者学习网

  Step4的完整配置、生成Makefile、编译、运行、安装、测试过程,参见最前面的“CMake使用步骤”。MvQHTML5中文学习网 - HTML5先行者学习网

  5、Step5MvQHTML5中文学习网 - HTML5先行者学习网

  动态生成源文件,自动把源文件编译进系统中。MvQHTML5中文学习网 - HTML5先行者学习网

  make的时候出错了:D:ProjectsLabtestngppcmake-2.8.1TestsTutorialStep5build>makeMvQHTML5中文学习网 - HTML5先行者学习网

  Scanning dependencies of target MakeTableMvQHTML5中文学习网 - HTML5先行者学习网

  [ 25%] Building CXX object MathFunctions/CMakeFiles/MakeTable.dir/MakeTable.cxx.MvQHTML5中文学习网 - HTML5先行者学习网

  objMvQHTML5中文学习网 - HTML5先行者学习网

  Linking CXX executable MakeTable.exeMvQHTML5中文学习网 - HTML5先行者学习网

  [ 25%] "Built target MakeTable"MvQHTML5中文学习网 - HTML5先行者学习网

  [ 50%] Generating Table.hMvQHTML5中文学习网 - HTML5先行者学习网

  '.' 不是内部或外部命令,也不是可运行的程序MvQHTML5中文学习网 - HTML5先行者学习网

  或批处理文件。MvQHTML5中文学习网 - HTML5先行者学习网

  make[2]: *** [MathFunctions/Table.h] Error 1MvQHTML5中文学习网 - HTML5先行者学习网

  make[1]: *** [MathFunctions/CMakeFiles/MathFunctions.dir/all] Error 2MvQHTML5中文学习网 - HTML5先行者学习网

  make: *** [all] Error 2MvQHTML5中文学习网 - HTML5先行者学习网

  问题分析:MvQHTML5中文学习网 - HTML5先行者学习网

  首先看build/makefile文件,关于MakeTable有如下规则:MvQHTML5中文学习网 - HTML5先行者学习网

  # Build rule for target.MvQHTML5中文学习网 - HTML5先行者学习网

  MakeTable: cmake_check_build_systemMvQHTML5中文学习网 - HTML5先行者学习网

  $(MAKE) -f CMakeFiles/Makefile2 MakeTableMvQHTML5中文学习网 - HTML5先行者学习网

  .PHONY : MakeTableMvQHTML5中文学习网 - HTML5先行者学习网

  再看Makefile2文件,找到出错时正在编译的目标。MvQHTML5中文学习网 - HTML5先行者学习网

  # All Build rule for target.MvQHTML5中文学习网 - HTML5先行者学习网

  MathFunctions/CMakeFiles/MakeTable.dir/all:MvQHTML5中文学习网 - HTML5先行者学习网

  $(MAKE) -f MathFunctions/CMakeFiles/MakeTable.dir/build.make MathFunctions/CMakeFiles/MakeTable.dir/dependMvQHTML5中文学习网 - HTML5先行者学习网

  $(MAKE) -f MathFunctions/CMakeFiles/MakeTable.dir/build.make MathFunctions/CMakeFiles/MakeTable.dir/buildMvQHTML5中文学习网 - HTML5先行者学习网

  $(CMAKE_COMMAND) -E cmake_progress_report D:/Projects/Lab/testngpp/cmake-2.8.1/Tests/Tutorial/Step5/build/CMakeFiles 1MvQHTML5中文学习网 - HTML5先行者学习网

  @echo "Built target MakeTable"MvQHTML5中文学习网 - HTML5先行者学习网

  .PHONY : MathFunctions/CMakeFiles/MakeTable.dir/allMvQHTML5中文学习网 - HTML5先行者学习网

  Make规则的执行顺序是按照命令的先后顺序:MvQHTML5中文学习网 - HTML5先行者学习网

  如果Makefile内容如下:MvQHTML5中文学习网 - HTML5先行者学习网

  all:MvQHTML5中文学习网 - HTML5先行者学习网

  echo "First line."MvQHTML5中文学习网 - HTML5先行者学习网

  echo "Second line."MvQHTML5中文学习网 - HTML5先行者学习网

  那么make结果:MvQHTML5中文学习网 - HTML5先行者学习网

  D:UsersDesktop>makeMvQHTML5中文学习网 - HTML5先行者学习网

  echo "First line."MvQHTML5中文学习网 - HTML5先行者学习网

  First line.MvQHTML5中文学习网 - HTML5先行者学习网

  echo "Second line."MvQHTML5中文学习网 - HTML5先行者学习网

  Second line.MvQHTML5中文学习网 - HTML5先行者学习网

  由此,Built target MakeTable输出之后才失败的。MvQHTML5中文学习网 - HTML5先行者学习网

  6、Step6MvQHTML5中文学习网 - HTML5先行者学习网

  生成各种平台Windows/Ubuntu/etc.上的安装包,包括二进制安装包和源码安装包。MvQHTML5中文学习网 - HTML5先行者学习网

  可以把依赖的系统库也打包。include (InstallRequiredSystemLibraries)MvQHTML5中文学习网 - HTML5先行者学习网

  使用CPack。MvQHTML5中文学习网 - HTML5先行者学习网

  由于Step1-7,后面一步的配置都包含了前面一步的配置,所以从Step5开始,就会遇到make的问题。MvQHTML5中文学习网 - HTML5先行者学习网

  为了编译通过,可以修改MathFunctions目录下的CMakeLists.txt和mysqrt.cxx,去掉所有对Table.h 的依赖。MvQHTML5中文学习网 - HTML5先行者学习网

  运行make package可以生成安装包:MvQHTML5中文学习网 - HTML5先行者学习网

  第一次,因为没有安装nsis,提示如下问题:MvQHTML5中文学习网 - HTML5先行者学习网

  D:ProjectsLabtestngppcmake-2.8.1TestsTutorialStep6build>make packageMvQHTML5中文学习网 - HTML5先行者学习网

  [ 50%] "Built target MathFunctions"MvQHTML5中文学习网 - HTML5先行者学习网

  [100%] "Built target Tutorial"MvQHTML5中文学习网 - HTML5先行者学习网

  Run CPack packaging tool...MvQHTML5中文学习网 - HTML5先行者学习网

  CPack Error: Cannot find NSIS registry value. This is usually caused by NSIS notMvQHTML5中文学习网 - HTML5先行者学习网

  being installed. Please install NSIS from http://nsis.sourceforge.netMvQHTML5中文学习网 - HTML5先行者学习网

  CPack Error: Cannot initialize the generator NSISMvQHTML5中文学习网 - HTML5先行者学习网

  make: *** [package] Error 1MvQHTML5中文学习网 - HTML5先行者学习网

  安装NSIS之后,运行成功:MvQHTML5中文学习网 - HTML5先行者学习网

  D:ProjectsLabtestngppcmake-2.8.1TestsTutorialStep6build>make packageMvQHTML5中文学习网 - HTML5先行者学习网

  [ 50%] "Built target MathFunctions"MvQHTML5中文学习网 - HTML5先行者学习网

  [100%] "Built target Tutorial"MvQHTML5中文学习网 - HTML5先行者学习网

  Run CPack packaging tool...MvQHTML5中文学习网 - HTML5先行者学习网

  CPack: Create package using NSISMvQHTML5中文学习网 - HTML5先行者学习网

  CPack: Install projectsMvQHTML5中文学习网 - HTML5先行者学习网

  CPack: - Run preinstall target for: TutorialMvQHTML5中文学习网 - HTML5先行者学习网

  CPack: - Install project: TutorialMvQHTML5中文学习网 - HTML5先行者学习网

  CPack: Compress packageMvQHTML5中文学习网 - HTML5先行者学习网

  CPack: Finalize packageMvQHTML5中文学习网 - HTML5先行者学习网

  CPack: Package D:/Projects/Lab/testngpp/cmake-2.8.1/Tests/Tutorial/Step6/build/TMvQHTML5中文学习网 - HTML5先行者学习网

  utorial-1.0.1-win32.exe generated.MvQHTML5中文学习网 - HTML5先行者学习网

  生成了如下的Windows安装包文件:MvQHTML5中文学习网 - HTML5先行者学习网

  安装完成后,还可以很方便的卸载它:MvQHTML5中文学习网 - HTML5先行者学习网

  运行make package_source可以产生源代码包。(我的电脑上提示找不到合适的zip程序)MvQHTML5中文学习网 - HTML5先行者学习网

  D:ProjectsLabtestngppcmake-2.8.1TestsTutorialStep6build>make package_souMvQHTML5中文学习网 - HTML5先行者学习网

  rceMvQHTML5中文学习网 - HTML5先行者学习网

  Run CPack packaging tool for source...MvQHTML5中文学习网 - HTML5先行者学习网

  CPack Error: Cannot find a suitable ZIP programMvQHTML5中文学习网 - HTML5先行者学习网

  CPack Error: Cannot initialize the generator ZIPMvQHTML5中文学习网 - HTML5先行者学习网

  make: *** [package_source] Error 1MvQHTML5中文学习网 - HTML5先行者学习网

  7、Step7MvQHTML5中文学习网 - HTML5先行者学习网

  把结果发布到dashboard。MvQHTML5中文学习网 - HTML5先行者学习网

  下面网址是一个公开的dashboard:MvQHTML5中文学习网 - HTML5先行者学习网

  http://www.cdash.org/CDash/index.php?project=PublicDashboardMvQHTML5中文学习网 - HTML5先行者学习网

  dashboard上显示的项目名称通过如下方式设置:MvQHTML5中文学习网 - HTML5先行者学习网

  需要先把cmakebin目录加入path中,然后执行ctest -D Experimental。这里遇到了一个错误。MvQHTML5中文学习网 - HTML5先行者学习网

  D:ProjectsLabtestngppcmake-2.8.1TestsTutorialStep7build>ctest -D ExperimMvQHTML5中文学习网 - HTML5先行者学习网

  entalMvQHTML5中文学习网 - HTML5先行者学习网

  Site: JELLY-PC2MvQHTML5中文学习网 - HTML5先行者学习网

  Build name: Win32-makeMvQHTML5中文学习网 - HTML5先行者学习网

  Create new tag: 20100521-1833 - ExperimentalMvQHTML5中文学习网 - HTML5先行者学习网

  Configure projectMvQHTML5中文学习网 - HTML5先行者学习网

  Each . represents 1024 bytes of outputMvQHTML5中文学习网 - HTML5先行者学习网

  . Size of output: 0KMvQHTML5中文学习网 - HTML5先行者学习网

  Build projectMvQHTML5中文学习网 - HTML5先行者学习网

  Each symbol represents 1024 bytes of output.MvQHTML5中文学习网 - HTML5先行者学习网

  '!' represents an error and '*' a warning.MvQHTML5中文学习网 - HTML5先行者学习网

  . Size of output: 0KMvQHTML5中文学习网 - HTML5先行者学习网

  0 Compiler errorsMvQHTML5中文学习网 - HTML5先行者学习网

  0 Compiler warningsMvQHTML5中文学习网 - HTML5先行者学习网

  Test project D:/Projects/Lab/testngpp/cmake-2.8.1/Tests/Tutorial/Step7/buildMvQHTML5中文学习网 - HTML5先行者学习网

  Start 1: TutorialRunsMvQHTML5中文学习网 - HTML5先行者学习网

  1/9 Test #1: TutorialRuns ..................... Passed 0.01 secMvQHTML5中文学习网 - HTML5先行者学习网

  Start 2: TutorialUsageMvQHTML5中文学习网 - HTML5先行者学习网

  2/9 Test #2: TutorialUsage .................... Passed 0.01 secMvQHTML5中文学习网 - HTML5先行者学习网

  Start 3: TutorialComp4MvQHTML5中文学习网 - HTML5先行者学习网

  3/9 Test #3: TutorialComp4 .................... Passed 0.01 secMvQHTML5中文学习网 - HTML5先行者学习网

  Start 4: TutorialComp9MvQHTML5中文学习网 - HTML5先行者学习网

  4/9 Test #4: TutorialComp9 .................... Passed 0.01 secMvQHTML5中文学习网 - HTML5先行者学习网

  Start 5: TutorialComp5MvQHTML5中文学习网 - HTML5先行者学习网

  5/9 Test #5: TutorialComp5 .................... Passed 0.01 secMvQHTML5中文学习网 - HTML5先行者学习网

  Start 6: TutorialComp7MvQHTML5中文学习网 - HTML5先行者学习网

  6/9 Test #6: TutorialComp7 .................... Passed 0.01 secMvQHTML5中文学习网 - HTML5先行者学习网

  Start 7: TutorialComp25MvQHTML5中文学习网 - HTML5先行者学习网

  7/9 Test #7: TutorialComp25 ................... Passed 0.01 secMvQHTML5中文学习网 - HTML5先行者学习网

  Start 8: TutorialComp-25MvQHTML5中文学习网 - HTML5先行者学习网

  8/9 Test #8: TutorialComp-25 .................. Passed 0.01 secMvQHTML5中文学习网 - HTML5先行者学习网

  Start 9: TutorialComp0.0001MvQHTML5中文学习网 - HTML5先行者学习网

  9/9 Test #9: TutorialComp0.0001 ............... Passed 0.01 secMvQHTML5中文学习网 - HTML5先行者学习网

  100% tests passed, 0 tests failed out of 9MvQHTML5中文学习网 - HTML5先行者学习网

  Total Test time (real) = 0.19 secMvQHTML5中文学习网 - HTML5先行者学习网

  Performing coverageMvQHTML5中文学习网 - HTML5先行者学习网

  Cannot find any coverage files. Ignoring Coverage request.MvQHTML5中文学习网 - HTML5先行者学习网

  Submit files (using http)MvQHTML5中文学习网 - HTML5先行者学习网

  Using HTTP submit methodMvQHTML5中文学习网 - HTML5先行者学习网

  Drop site:http://MvQHTML5中文学习网 - HTML5先行者学习网

  Error when uploading file: D:/Projects/Lab/testngpp/cmake-2.8.1/Tests/TutoriaMvQHTML5中文学习网 - HTML5先行者学习网

  l/Step7/build/Testing/20100521-1833/Build.xmlMvQHTML5中文学习网 - HTML5先行者学习网

  Error message was: couldn't connect to hostMvQHTML5中文学习网 - HTML5先行者学习网

  Problems when submitting via HTTPMvQHTML5中文学习网 - HTML5先行者学习网

  Errors while running CTestMvQHTML5中文学习网 - HTML5先行者学习网

  产生了如下一些文件:MvQHTML5中文学习网 - HTML5先行者学习网

    相关文章
    (责任编辑:)
    推荐书籍
    推荐资讯
    关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助