属性页配置过程
1.包含文件路径
F:\Code11\CloudCompare\CloudCompare_git\2.10\CloudCompare\CC\include
F:\Code11\CloudCompare\CloudCompare_git\2.10\CloudCompare\plugins\core\Standard\qPCL\PclUtils\utils
F:\Code11\CloudCompare\CloudCompare_git\2.10\CloudCompare\libs\qCC_db
F:\Code11\CloudCompare\CloudCompare_git\2.10\CloudCompare\plugins\core\Standard\qPCL
F:\Code11\CloudCompare\CloudCompare_git\2.10\CloudCompare\plugins\core\Standard\qPCL\PclIO
F:\Code11\CloudCompare\CloudCompare_git\2.10\CloudCompare\plugins\core\Standard\qRANSAC_SD\RANSAC_SD_orig\MiscLib
F:\Code11\CloudCompare\CloudCompare_git\2.10\CloudCompare\plugins\core\Standard\qRANSAC_SD\RANSAC_SD_orig\GfxTL
F:\Code11\CloudCompare\CloudCompare_git\2.10\CloudCompare\plugins\core\Standard\qRANSAC_SD\RANSAC_SD_orig
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\Eigen\eigen3
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\include\vtk-8.0
F:\Code11\PCL\PCL\include\pcl-1.9
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\Boost\include\boost-1_64
G:\programme file\OPENNI\Include
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\Qhull\include
G:\Qt\5.9.4\msvc2017_64\include
G:\Qt\5.9.4\msvc2017_64\include\QtCore
G:\Qt\5.9.4\msvc2017_64.\mkspecs\win32-msvc
G:\Qt\5.9.4\msvc2017_64\include\QtGui
G:\Qt\5.9.4\msvc2017_64\include\QtANGLE
G:\Qt\5.9.4\msvc2017_64\include\QtWidgets
G:\Qt\5.9.4\msvc2017_64\include\QtOpenGL
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\FLANN\include
F:\Code11\opencv_cxx\opencv_cmake_bin_vs2017_x64\install\include
F:\Code11\log4cpp\log4cplus-2.0.5\include
%(AdditionalIncludeDirectories)
2.预处理定义
WIN32
_WINDOWS
NDEBUG
vtkRenderingContext2D_AUTOINIT=1(vtkRenderingContextOpenGL)
SSSE3
SSE2
SSE
BOOST_ALL_NO_LIB
DISABLE_PCAP
DISABLE_PNG
CMAKE_INTDIR="Release"
_SILENCE_FPOS_SEEKPOS_DEPRECATION_WARNING
_CRT_SECURE_NO_WARNINGS
SCALAR_TYPE_FLOAT
QT_NO_DEBUG
NOMINMAX
_DISABLE_EXTENDED_ALIGNED_STORAGE
3.链接库路径
F:\Code11\CloudCompare\CloudCompare_git\2.10\CloudCompare\cmake_bin_vs2017_x64\CC\Release\CC_CORE_LIB.lib
F:\Code11\CloudCompare\CloudCompare_git\2.10\CloudCompare\cmake_bin_vs2017_x64\plugins\core\Standard\qPCL\PclUtils\Release\QPCL_PLUGIN_UTILS_LIB.lib
F:\Code11\CloudCompare\CloudCompare_git\2.10\CloudCompare\cmake_bin_vs2017_x64\plugins\core\Standard\qPCL\PclIO\Release\QPCL_IO_PLUGIN.lib
F:\Code11\CloudCompare\CloudCompare_git\2.10\CloudCompare\cmake_bin_vs2017_x64\libs\qCC_db\Release\QCC_DB_LIB.lib
F:\Code11\CloudCompare\CloudCompare_git\2.10\CloudCompare\cmake_bin_vs2017_x64\plugins\core\Standard\qRANSAC_SD\RANSAC_SD_orig\MiscLib\Release\QRANSAC_SD_MISC_LIB.lib
F:\Code11\CloudCompare\CloudCompare_git\2.10\CloudCompare\cmake_bin_vs2017_x64\plugins\core\Standard\qRANSAC_SD\RANSAC_SD_orig\Release\QRANSAC_SD_PRIM_SHAPES_LIB.lib
F:\Code11\CloudCompare\CloudCompare_git\2.10\CloudCompare\cmake_bin_vs2017_x64\plugins\core\Standard\qRANSAC_SD\Release\QRANSAC_SD_PLUGIN.lib
F:\Code11\PCL\PCL\lib\pcl_apps.lib
F:\Code11\PCL\PCL\lib\pcl_outofcore.lib
F:\Code11\PCL\PCL\lib\pcl_people.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\Boost\lib\libboost_system-vc141-mt-1_64.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\Boost\lib\libboost_filesystem-vc141-mt-1_64.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\Boost\lib\libboost_date_time-vc141-mt-1_64.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\Boost\lib\libboost_iostreams-vc141-mt-1_64.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\Boost\lib\libboost_serialization-vc141-mt-1_64.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\Boost\lib\libboost_regex-vc141-mt-1_64.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\Boost\lib\libboost_thread-vc141-mt-1_64.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\Qhull\lib\qhullstatic.lib
E:\Program Files\OpenNI2\Include\Lib\OpenNI2.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkChartsCore-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkCommonColor-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkCommonCore-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtksys-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkCommonDataModel-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkCommonMath-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkCommonMisc-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkCommonSystem-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkCommonTransforms-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkCommonExecutionModel-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkFiltersGeneral-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkCommonComputationalGeometry-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkFiltersCore-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkInfovisCore-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkFiltersExtraction-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkFiltersStatistics-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkImagingFourier-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkImagingCore-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkalglib-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkRenderingContext2D-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkRenderingCore-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkFiltersGeometry-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkFiltersSources-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkRenderingFreeType-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkfreetype-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkzlib-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkFiltersModeling-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkImagingSources-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkInteractionStyle-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkInteractionWidgets-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkFiltersHybrid-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkImagingColor-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkImagingGeneral-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkImagingHybrid-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkIOImage-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkDICOMParser-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkmetaio-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkjpeg-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkpng-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtktiff-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkRenderingAnnotation-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkRenderingVolume-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkIOXML-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkIOCore-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtklz4-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkIOXMLParser-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkexpat-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkIOGeometry-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkIOLegacy-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkIOPLY-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkRenderingLOD-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkViewsContext2D-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkViewsCore-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkRenderingContextOpenGL-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\VTK\lib\vtkRenderingOpenGL-8.0.lib
F:\Code11\PCL\pcl_3rdparty_pakeage\3rdParty\FLANN\lib\flann_cpp_s.lib
F:\Code11\PCL\PCL\lib\pcl_surface.lib
F:\Code11\PCL\PCL\lib\pcl_keypoints.lib
F:\Code11\PCL\PCL\lib\pcl_tracking.lib
F:\Code11\PCL\PCL\lib\pcl_recognition.lib
F:\Code11\PCL\PCL\lib\pcl_registration.lib
F:\Code11\PCL\PCL\lib\pcl_stereo.lib
F:\Code11\PCL\PCL\lib\pcl_segmentation.lib
F:\Code11\PCL\PCL\lib\pcl_features.lib
F:\Code11\PCL\PCL\lib\pcl_filters.lib
F:\Code11\PCL\PCL\lib\pcl_sample_consensus.lib
E:\Qt5.9.4\5.9.4\msvc2017_64\lib\Qt5Widgets.lib
E:\Qt5.9.4\5.9.4\msvc2017_64\lib\Qt5Gui.lib
E:\Qt5.9.4\5.9.4\msvc2017_64\lib\Qt5Core.lib
ws2_32.lib
Psapi.lib
comctl32.lib
wsock32.lib
glu32.lib
opengl32.lib
F:\Code11\PCL\PCL\lib\pcl_ml.lib
F:\Code11\PCL\PCL\lib\pcl_visualization.lib
F:\Code11\PCL\PCL\lib\pcl_search.lib
F:\Code11\PCL\PCL\lib\pcl_kdtree.lib
F:\Code11\PCL\PCL\lib\pcl_io.lib
F:\Code11\PCL\PCL\lib\pcl_octree.lib
F:\Code11\PCL\PCL\lib\pcl_common.lib
kernel32.lib
user32.lib
gdi32.lib
winspool.lib
shell32.lib
ole32.lib
oleaut32.lib
uuid.lib
comdlg32.lib
advapi32.lib
F:\Code11\opencv_cxx\opencv_cmake_bin_vs2017_x64\install\x64\vc15\lib\opencv_world400.lib
F:\Code11\log4cpp\log4cplus-2.0.5\msvc14\x64\bin.Release\log4cplusS.lib
F:\Code11\snap7\snap7-full-1.4.2\release\Windows\Win64\snap7.lib
%(AdditionalDependencies)
4 NOMINMAX 所引起的gdi相关头文件宏的无效
/* REAL right = min(a.GetRight(), b.GetRight());
REAL bottom = min(a.GetBottom(), b.GetBottom());
REAL left = max(a.GetLeft(), b.GetLeft());
REAL top = max(a.GetTop(), b.GetTop());*/
REAL right = (a.GetRight() < b.GetRight()) ? a.GetRight() : b.GetRight();
REAL bottom = (a.GetBottom() < b.GetBottom()) ? a.GetBottom() : b.GetBottom();
REAL left = (a.GetLeft() > b.GetLeft()) ? a.GetLeft() : b.GetLeft();
REAL top = (a.GetTop() > b.GetTop()) ? a.GetTop() : b.GetTop();
5 项目相对路径修改
cmd中指定相关的生成顺序,将更有利于项目的移植