3

Win10环境下使用VisualStudio2019配置点云库PCL1.11.1

 2 years ago
source link: https://www.huhexian.com/44910.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

一、下载PCL1.11.1

Github下载地址:PCL 1.11.1

Win10环境下使用VisualStudio2019配置点云库PCL1.11.1

下载红框内的两个文件

二、安装PCL1.11.1

2.1 安装“PCL-1.11.1-AllInOne-msvc2019-win64.exe” (1)选择第二个,自动添加系统变量

Win10环境下使用VisualStudio2019配置点云库PCL1.11.1

(2)安装路径选择D盘,系统会自动新建PCL 1.11.1文件夹。

Win10环境下使用VisualStudio2019配置点云库PCL1.11.1

2.2 安装完成之后打开文件夹 D:\PCL 1.11.1\3rdParty\OpenNI2 双击OpenNI-Windows-x64-2.2 选择路径(D:\PCL 1.11.1\3rdParty\OpenNI2)安装即可。

对于一些电脑可能会出现安装OpenNI2时未弹出,默认安装在C盘的情况。此时需要到目标文件夹双击安装程序,先点击REMOVE,将原本安装到c盘的卸载掉,之后重新安装到目标文件夹下。

Win10环境下使用VisualStudio2019配置点云库PCL1.11.1

2.3 全部安装完成后,将pcl-1.11.1-pdb-msvc2019-win64.zip解压后的.pdb文件拷贝到(D:\PCL 1.11.1\bin)中。 2.4 设置环境变量:右击计算机—属性—高级系统设置—高级—环境变量—用户变量—Path—编辑!

Win10环境下使用VisualStudio2019配置点云库PCL1.11.1

在这里直接给出,防止出现错误(依次添加):

  1. %PCL_ROOT%\3rdParty\FLANN\bin
  2. %PCL_ROOT%\3rdParty\VTK\bin
  3. %OPENNI2_REDIST64%
  4. %OPENNI2_LIB64%
  5. %OPENNI2_INCLUDE64%

到此,环境变量的配置完成。

三、设置VS2019

3.1 新建空项目

Win10环境下使用VisualStudio2019配置点云库PCL1.11.1

解决方案配置选择Debug,解决方案平台选择x64。

Win10环境下使用VisualStudio2019配置点云库PCL1.11.1

3.2 新建一个C++源文件

Win10环境下使用VisualStudio2019配置点云库PCL1.11.1

3.3 右击新建的项目—属性:打开属性表

Win10环境下使用VisualStudio2019配置点云库PCL1.11.1

3.4 配置属性—调试—环境—添加:

Win10环境下使用VisualStudio2019配置点云库PCL1.11.1
  1. PATH=D:\PCL 1.11.1\\bin;D:\PCL 1.11.1\\3rdParty\FLANN\bin;D:\PCL 1.11.1\\3rdParty\VTK\bin;D:\PCL 1.11.1\\3rdParty\OpenNI2\Tools

3.5 C/C++—常规—SDL检查:否

Win10环境下使用VisualStudio2019配置点云库PCL1.11.1

3.6 C/C++—语言—符合模式:否

Win10环境下使用VisualStudio2019配置点云库PCL1.11.1

四、配置PCL1.11.1

4.1 VC++目录—包含目录,添加7个include路径

Win10环境下使用VisualStudio2019配置点云库PCL1.11.1

具体添加的include路径如下:

  1. D:\PCL 1.11.1\include\pcl-1.11
  2. D:\PCL 1.11.1\3rdParty\Boost\include\boost-1_74
  3. D:\PCL 1.11.1\3rdParty\Eigen\eigen3
  4. D:\PCL 1.11.1\3rdParty\FLANN\include
  5. D:\PCL 1.11.1\3rdParty\OpenNI2\Include
  6. D:\PCL 1.11.1\3rdParty\Qhull\include
  7. D:\PCL 1.11.1\3rdParty\VTK\include\vtk-8.2

4.2 VC++目录—库目录,添加6个lib路径

Win10环境下使用VisualStudio2019配置点云库PCL1.11.1

具体添加的lib路径如下:

  1. D:\PCL 1.11.1\lib
  2. D:\PCL 1.11.1\3rdParty\Boost\lib
  3. D:\PCL 1.11.1\3rdParty\FLANN\lib
  4. D:\PCL 1.11.1\3rdParty\OpenNI2\Lib
  5. D:\PCL 1.11.1\3rdParty\Qhull\lib
  6. D:\PCL 1.11.1\3rdParty\VTK\lib

4.3 C/C++—预处理器—预处理器定义—添加:

  1. BOOST_USE_WINDOWS_H
  2. NOMINMAX
  3. _CRT_SECURE_NO_DEPRECATE
Win10环境下使用VisualStudio2019配置点云库PCL1.11.1

4.4 链接器—输入—附加依赖项——添加PCL和VTK的相关lib文件。我用的Debug版本。

Win10环境下使用VisualStudio2019配置点云库PCL1.11.1

具体添加的附加依赖项内容如下:

  1. pcl_commond.lib
  2. pcl_featuresd.lib
  3. pcl_filtersd.lib
  4. pcl_iod.lib
  5. pcl_io_plyd.lib
  6. pcl_kdtreed.lib
  7. pcl_keypointsd.lib
  8. pcl_mld.lib
  9. pcl_octreed.lib
  10. pcl_outofcored.lib
  11. pcl_peopled.lib
  12. pcl_recognitiond.lib
  13. pcl_registrationd.lib
  14. pcl_sample_consensusd.lib
  15. pcl_searchd.lib
  16. pcl_segmentationd.lib
  17. pcl_stereod.lib
  18. pcl_surfaced.lib
  19. pcl_trackingd.lib
  20. pcl_visualizationd.lib
  21. vtkChartsCore-8.2-gd.lib
  22. vtkCommonColor-8.2-gd.lib
  23. vtkCommonComputationalGeometry-8.2-gd.lib
  24. vtkCommonCore-8.2-gd.lib
  25. vtkCommonDataModel-8.2-gd.lib
  26. vtkCommonExecutionModel-8.2-gd.lib
  27. vtkCommonMath-8.2-gd.lib
  28. vtkCommonMisc-8.2-gd.lib
  29. vtkCommonSystem-8.2-gd.lib
  30. vtkCommonTransforms-8.2-gd.lib
  31. vtkDICOMParser-8.2-gd.lib
  32. vtkDomainsChemistry-8.2-gd.lib
  33. vtkDomainsChemistryOpenGL2-8.2-gd.lib
  34. vtkdoubleconversion-8.2-gd.lib
  35. vtkexodusII-8.2-gd.lib
  36. vtkexpat-8.2-gd.lib
  37. vtkFiltersAMR-8.2-gd.lib
  38. vtkFiltersCore-8.2-gd.lib
  39. vtkFiltersExtraction-8.2-gd.lib
  40. vtkFiltersFlowPaths-8.2-gd.lib
  41. vtkFiltersGeneral-8.2-gd.lib
  42. vtkFiltersGeneric-8.2-gd.lib
  43. vtkFiltersGeometry-8.2-gd.lib
  44. vtkFiltersHybrid-8.2-gd.lib
  45. vtkFiltersHyperTree-8.2-gd.lib
  46. vtkFiltersImaging-8.2-gd.lib
  47. vtkFiltersModeling-8.2-gd.lib
  48. vtkFiltersParallel-8.2-gd.lib
  49. vtkFiltersParallelImaging-8.2-gd.lib
  50. vtkFiltersPoints-8.2-gd.lib
  51. vtkFiltersProgrammable-8.2-gd.lib
  52. vtkFiltersSelection-8.2-gd.lib
  53. vtkFiltersSMP-8.2-gd.lib
  54. vtkFiltersSources-8.2-gd.lib
  55. vtkFiltersStatistics-8.2-gd.lib
  56. vtkFiltersTexture-8.2-gd.lib
  57. vtkFiltersTopology-8.2-gd.lib
  58. vtkFiltersVerdict-8.2-gd.lib
  59. vtkfreetype-8.2-gd.lib
  60. vtkGeovisCore-8.2-gd.lib
  61. vtkgl2ps-8.2-gd.lib
  62. vtkglew-8.2-gd.lib
  63. vtkGUISupportMFC-8.2-gd.lib
  64. vtkhdf5-8.2-gd.lib
  65. vtkhdf5_hl-8.2-gd.lib
  66. vtkImagingColor-8.2-gd.lib
  67. vtkImagingCore-8.2-gd.lib
  68. vtkImagingFourier-8.2-gd.lib
  69. vtkImagingGeneral-8.2-gd.lib
  70. vtkImagingHybrid-8.2-gd.lib
  71. vtkImagingMath-8.2-gd.lib
  72. vtkImagingMorphological-8.2-gd.lib
  73. vtkImagingSources-8.2-gd.lib
  74. vtkImagingStatistics-8.2-gd.lib
  75. vtkImagingStencil-8.2-gd.lib
  76. vtkInfovisCore-8.2-gd.lib
  77. vtkInfovisLayout-8.2-gd.lib
  78. vtkInteractionImage-8.2-gd.lib
  79. vtkInteractionStyle-8.2-gd.lib
  80. vtkInteractionWidgets-8.2-gd.lib
  81. vtkIOAMR-8.2-gd.lib
  82. vtkIOAsynchronous-8.2-gd.lib
  83. vtkIOCityGML-8.2-gd.lib
  84. vtkIOCore-8.2-gd.lib
  85. vtkIOEnSight-8.2-gd.lib
  86. vtkIOExodus-8.2-gd.lib
  87. vtkIOExport-8.2-gd.lib
  88. vtkIOExportOpenGL2-8.2-gd.lib
  89. vtkIOExportPDF-8.2-gd.lib
  90. vtkIOGeometry-8.2-gd.lib
  91. vtkIOImage-8.2-gd.lib
  92. vtkIOImport-8.2-gd.lib
  93. vtkIOInfovis-8.2-gd.lib
  94. vtkIOLegacy-8.2-gd.lib
  95. vtkIOLSDyna-8.2-gd.lib
  96. vtkIOMINC-8.2-gd.lib
  97. vtkIOMovie-8.2-gd.lib
  98. vtkIONetCDF-8.2-gd.lib
  99. vtkIOParallel-8.2-gd.lib
  100. vtkIOParallelXML-8.2-gd.lib
  101. vtkIOPLY-8.2-gd.lib
  102. vtkIOSegY-8.2-gd.lib
  103. vtkIOSQL-8.2-gd.lib
  104. vtkIOTecplotTable-8.2-gd.lib
  105. vtkIOVeraOut-8.2-gd.lib
  106. vtkIOVideo-8.2-gd.lib
  107. vtkIOXML-8.2-gd.lib
  108. vtkIOXMLParser-8.2-gd.lib
  109. vtkjpeg-8.2-gd.lib
  110. vtkjsoncpp-8.2-gd.lib
  111. vtklibharu-8.2-gd.lib
  112. vtklibxml2-8.2-gd.lib
  113. vtklz4-8.2-gd.lib
  114. vtklzma-8.2-gd.lib
  115. vtkmetaio-8.2-gd.lib
  116. vtkNetCDF-8.2-gd.lib
  117. vtkogg-8.2-gd.lib
  118. vtkParallelCore-8.2-gd.lib
  119. vtkpng-8.2-gd.lib
  120. vtkproj-8.2-gd.lib
  121. vtkpugixml-8.2-gd.lib
  122. vtkRenderingAnnotation-8.2-gd.lib
  123. vtkRenderingContext2D-8.2-gd.lib
  124. vtkRenderingContextOpenGL2-8.2-gd.lib
  125. vtkRenderingCore-8.2-gd.lib
  126. vtkRenderingExternal-8.2-gd.lib
  127. vtkRenderingFreeType-8.2-gd.lib
  128. vtkRenderingGL2PSOpenGL2-8.2-gd.lib
  129. vtkRenderingImage-8.2-gd.lib
  130. vtkRenderingLabel-8.2-gd.lib
  131. vtkRenderingLOD-8.2-gd.lib
  132. vtkRenderingOpenGL2-8.2-gd.lib
  133. vtkRenderingVolume-8.2-gd.lib
  134. vtkRenderingVolumeOpenGL2-8.2-gd.lib
  135. vtksqlite-8.2-gd.lib
  136. vtksys-8.2-gd.lib
  137. vtktheora-8.2-gd.lib
  138. vtktiff-8.2-gd.lib
  139. vtkverdict-8.2-gd.lib
  140. vtkViewsContext2D-8.2-gd.lib
  141. vtkViewsCore-8.2-gd.lib
  142. vtkViewsInfovis-8.2-gd.lib
  143. vtkzlib-8.2-gd.lib

安装完毕!!! release版本附加依赖项

  1. pcl_common.lib
  2. pcl_features.lib
  3. pcl_filters.lib
  4. pcl_io.lib
  5. pcl_io_ply.lib
  6. pcl_kdtree.lib
  7. pcl_keypoints.lib
  8. pcl_ml.lib
  9. pcl_octree.lib
  10. pcl_outofcore.lib
  11. pcl_people.lib
  12. pcl_recognition.lib
  13. pcl_registration.lib
  14. pcl_sample_consensus.lib
  15. pcl_search.lib
  16. pcl_segmentation.lib
  17. pcl_stereo.lib
  18. pcl_surface.lib
  19. pcl_tracking.lib
  20. pcl_visualization.lib
  21. vtkChartsCore-8.2.lib
  22. vtkCommonColor-8.2.lib
  23. vtkCommonComputationalGeometry-8.2.lib
  24. vtkCommonCore-8.2.lib
  25. vtkCommonDataModel-8.2.lib
  26. vtkCommonExecutionModel-8.2.lib
  27. vtkCommonMath-8.2.lib
  28. vtkCommonMisc-8.2.lib
  29. vtkCommonSystem-8.2.lib
  30. vtkCommonTransforms-8.2.lib
  31. vtkDICOMParser-8.2.lib
  32. vtkDomainsChemistry-8.2.lib
  33. vtkDomainsChemistryOpenGL2-8.2.lib
  34. vtkdoubleconversion-8.2.lib
  35. vtkexodusII-8.2.lib
  36. vtkexpat-8.2.lib
  37. vtkFiltersAMR-8.2.lib
  38. vtkFiltersCore-8.2.lib
  39. vtkFiltersExtraction-8.2.lib
  40. vtkFiltersFlowPaths-8.2.lib
  41. vtkFiltersGeneral-8.2.lib
  42. vtkFiltersGeneric-8.2.lib
  43. vtkFiltersGeometry-8.2.lib
  44. vtkFiltersHybrid-8.2.lib
  45. vtkFiltersHyperTree-8.2.lib
  46. vtkFiltersImaging-8.2.lib
  47. vtkFiltersModeling-8.2.lib
  48. vtkFiltersParallel-8.2.lib
  49. vtkFiltersParallelImaging-8.2.lib
  50. vtkFiltersPoints-8.2.lib
  51. vtkFiltersProgrammable-8.2.lib
  52. vtkFiltersSelection-8.2.lib
  53. vtkFiltersSMP-8.2.lib
  54. vtkFiltersSources-8.2.lib
  55. vtkFiltersStatistics-8.2.lib
  56. vtkFiltersTexture-8.2.lib
  57. vtkFiltersTopology-8.2.lib
  58. vtkFiltersVerdict-8.2.lib
  59. vtkfreetype-8.2.lib
  60. vtkGeovisCore-8.2.lib
  61. vtkgl2ps-8.2.lib
  62. vtkglew-8.2.lib
  63. vtkGUISupportMFC-8.2.lib
  64. vtkhdf5-8.2.lib
  65. vtkhdf5_hl-8.2.lib
  66. vtkImagingColor-8.2.lib
  67. vtkImagingCore-8.2.lib
  68. vtkImagingFourier-8.2.lib
  69. vtkImagingGeneral-8.2.lib
  70. vtkImagingHybrid-8.2.lib
  71. vtkImagingMath-8.2.lib
  72. vtkImagingMorphological-8.2.lib
  73. vtkImagingSources-8.2.lib
  74. vtkImagingStatistics-8.2.lib
  75. vtkImagingStencil-8.2.lib
  76. vtkInfovisCore-8.2.lib
  77. vtkInfovisLayout-8.2.lib
  78. vtkInteractionImage-8.2.lib
  79. vtkInteractionStyle-8.2.lib
  80. vtkInteractionWidgets-8.2.lib
  81. vtkIOAMR-8.2.lib
  82. vtkIOAsynchronous-8.2.lib
  83. vtkIOCityGML-8.2.lib
  84. vtkIOCore-8.2.lib
  85. vtkIOEnSight-8.2.lib
  86. vtkIOExodus-8.2.lib
  87. vtkIOExport-8.2.lib
  88. vtkIOExportOpenGL2-8.2.lib
  89. vtkIOExportPDF-8.2.lib
  90. vtkIOGeometry-8.2.lib
  91. vtkIOImage-8.2.lib
  92. vtkIOImport-8.2.lib
  93. vtkIOInfovis-8.2.lib
  94. vtkIOLegacy-8.2.lib
  95. vtkIOLSDyna-8.2.lib
  96. vtkIOMINC-8.2.lib
  97. vtkIOMovie-8.2.lib
  98. vtkIONetCDF-8.2.lib
  99. vtkIOParallel-8.2.lib
  100. vtkIOParallelXML-8.2.lib
  101. vtkIOPLY-8.2.lib
  102. vtkIOSegY-8.2.lib
  103. vtkIOSQL-8.2.lib
  104. vtkIOTecplotTable-8.2.lib
  105. vtkIOVeraOut-8.2.lib
  106. vtkIOVideo-8.2.lib
  107. vtkIOXML-8.2.lib
  108. vtkIOXMLParser-8.2.lib
  109. vtkjpeg-8.2.lib
  110. vtkjsoncpp-8.2.lib
  111. vtklibharu-8.2.lib
  112. vtklibxml2-8.2.lib
  113. vtklz4-8.2.lib
  114. vtklzma-8.2.lib
  115. vtkmetaio-8.2.lib
  116. vtkNetCDF-8.2.lib
  117. vtkogg-8.2.lib
  118. vtkParallelCore-8.2.lib
  119. vtkpng-8.2.lib
  120. vtkproj-8.2.lib
  121. vtkpugixml-8.2.lib
  122. vtkRenderingAnnotation-8.2.lib
  123. vtkRenderingContext2D-8.2.lib
  124. vtkRenderingContextOpenGL2-8.2.lib
  125. vtkRenderingCore-8.2.lib
  126. vtkRenderingExternal-8.2.lib
  127. vtkRenderingFreeType-8.2.lib
  128. vtkRenderingGL2PSOpenGL2-8.2.lib
  129. vtkRenderingImage-8.2.lib
  130. vtkRenderingLabel-8.2.lib
  131. vtkRenderingLOD-8.2.lib
  132. vtkRenderingOpenGL2-8.2.lib
  133. vtkRenderingVolume-8.2.lib
  134. vtkRenderingVolumeOpenGL2-8.2.lib
  135. vtksqlite-8.2.lib
  136. vtksys-8.2.lib
  137. vtktheora-8.2.lib
  138. vtktiff-8.2.lib
  139. vtkverdict-8.2.lib
  140. vtkViewsContext2D-8.2.lib
  141. vtkViewsCore-8.2.lib
  142. vtkViewsInfovis-8.2.lib
  143. vtkzlib-8.2.lib

五、测试代码

  1. #include <iostream>
  2. #include <vector>
  3. #include <ctime>
  4. #include <pcl/point_cloud.h>
  5. #include <pcl/octree/octree.h>
  6. #include <boost/thread/thread.hpp>
  7. #include <pcl/visualization/pcl_visualizer.h>
  8. using namespace std;
  9. int
  10. main(int argc, char** argv)
  11. {
  12. srand((unsigned int)time(NULL));
  13. pcl::PointCloud<pcl::PointXYZ>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZ>);
  14. // 创建点云数据
  15. cloud->width = 1000;
  16. cloud->height = 1;
  17. cloud->points.resize(cloud->width * cloud->height);
  18. for (size_t i = 0; i < cloud->points.size(); ++i)
  19. {
  20. cloud->points[i].x = 1024.0f * rand() / (RAND_MAX + 1.0f);
  21. cloud->points[i].y = 1024.0f * rand() / (RAND_MAX + 1.0f);
  22. cloud->points[i].z = 1024.0f * rand() / (RAND_MAX + 1.0f);
  23. }
  24. pcl::octree::OctreePointCloudSearch<pcl::PointXYZ> octree(0.1);
  25. octree.setInputCloud(cloud);
  26. octree.addPointsFromInputCloud();
  27. pcl::PointXYZ searchPoint;
  28. searchPoint.x = 1024.0f * rand() / (RAND_MAX + 1.0f);
  29. searchPoint.y = 1024.0f * rand() / (RAND_MAX + 1.0f);
  30. searchPoint.z = 1024.0f * rand() / (RAND_MAX + 1.0f);
  31. //半径内近邻搜索
  32. vector<int>pointIdxRadiusSearch;
  33. vector<float>pointRadiusSquaredDistance;
  34. float radius = 256.0f * rand() / (RAND_MAX + 1.0f);
  35. cout << "Neighbors within radius search at (" << searchPoint.x
  36. << " " << searchPoint.y
  37. << " " << searchPoint.z
  38. << ") with radius=" << radius << endl;
  39. if (octree.radiusSearch(searchPoint, radius, pointIdxRadiusSearch, pointRadiusSquaredDistance) > 0)
  40. {
  41. for (size_t i = 0; i < pointIdxRadiusSearch.size(); ++i)
  42. cout << "" << cloud->points[pointIdxRadiusSearch[i]].x
  43. << " " << cloud->points[pointIdxRadiusSearch[i]].y
  44. << " " << cloud->points[pointIdxRadiusSearch[i]].z
  45. << " (squared distance: " << pointRadiusSquaredDistance[i] << ")" << endl;
  46. }
  47. // 初始化点云可视化对象
  48. boost::shared_ptr<pcl::visualization::PCLVisualizer>viewer(new pcl::visualization::PCLVisualizer("显示点云"));
  49. viewer->setBackgroundColor(0, 0, 0);//设置背景颜色为黑色
  50. // 对点云着色可视化 (red).
  51. pcl::visualization::PointCloudColorHandlerCustom<pcl::PointXYZ>target_color(cloud, 255, 0, 0);
  52. viewer->addPointCloud<pcl::PointXYZ>(cloud, target_color, "target cloud");
  53. viewer->setPointCloudRenderingProperties(pcl::visualization::PCL_VISUALIZER_POINT_SIZE, 1, "target cloud");
  54. // 等待直到可视化窗口关闭
  55. while (!viewer->wasStopped())
  56. {
  57. viewer->spinOnce(100);
  58. boost::this_thread::sleep(boost::posix_time::microseconds(1000));
  59. }
  60. return (0);
  61. }

输出下图(数字可能不同),则表示安装成功!

Win10环境下使用VisualStudio2019配置点云库PCL1.11.1

六、附录—获取附加依赖项

  1. #include <io.h>
  2. #include <vector>
  3. #include <string>
  4. #include <fstream>
  5. #include <iostream>
  6. using namespace std;
  7. #pragma region // 从文件夹中读取lib文件
  8. vector<string>batchFetchingLib(string& folder_path)
  9. {
  10. string filename_suffix = "/*lib"; // lib文件的文件名后缀(.lib)
  11. vector<string>files;
  12. struct _finddata_t fileinfo;
  13. intptr_t handle;
  14. handle = _findfirst((folder_path + filename_suffix).data(), &fileinfo);
  15. if (handle == -1)
  16. {
  17. printf("输入的路径有错误");
  18. exit(-1);
  19. }
  20. else
  21. {
  22. files.push_back(fileinfo.name);
  23. while (_findnext(handle, &fileinfo) == 0)
  24. {
  25. if (strcmp(fileinfo.name, ".") == 0 || strcmp(fileinfo.name, "..") == 0)
  26. continue;
  27. files.push_back(fileinfo.name);
  28. }
  29. }
  30. _findclose(handle);
  31. return files;
  32. }
  33. #pragma endregion
  34. int main()
  35. {
  36. string pcl_lib_path("D://PCL 1.11.1//lib");// 读取lib文件的路径
  37. string vtk_lib_path("D://PCL 1.11.1//3rdParty//VTK//lib"); // 读取VTK-lib文件的路径
  38. vector<string>PCL = batchFetchingLib(pcl_lib_path);// 获取lib文件名
  39. vector<string>VTK = batchFetchingLib(vtk_lib_path);// 获取VTK-lib文件名
  40. ofstream release, debug;// 保存的文件
  41. release.open("PCL1.11.1_Release附加依赖项.txt", ios::app);
  42. debug.open("PCL1.11.1_Debug附加依赖项.txt", ios::app);
  43. for (size_t i = 0; i < PCL.size(); ++i)
  44. {
  45. (i % 2 == 0) ? release << PCL[i] << endl : debug << PCL[i] << endl;
  46. }
  47. for (size_t i = 0; i < VTK.size(); ++i)
  48. {
  49. (i % 2 != 0) ? release << VTK[i] << endl : debug << VTK[i] << endl;
  50. }
  51. release.close();
  52. debug.close();
  53. cout << "附加依赖项获取完毕!!!" << endl;
  54. return 0;
  55. }

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK