All Configurations
Edit the project properties in Visual Studio for "All configurations/x64":
- Set Advanced > Preferred Build Tool Architecture to "64-bit (x64)".
- Set Debugging / Working Directory to $(OutDir).
-
In C/C++ / General / Additional Include Directories, use the "Edit..." option to expand the input box, and the "New" button to add each line:
Copy$(VISION_INSTALL_DIR)\include
$(VISION_INSTALL_DIR)\include\rbbt
$(VISION_INSTALL_DIR)\include\exports -
In C/C++ / Preprocessor / Preprocessor Definitions, add the constant NOMINMAX.
-
In C/C++ / Advanced / Disable specific warnings, add 4250.
-
In C/C++ > All Options > Additional Options, add the flag /bigobj.
-
In Linker / General / Additional Library Directories, add the following path:
Copy$(VISION_INSTALL_DIR)\lib -
In Linker / Input / Additional Dependencies, add the following:
Copydelayimp.lib
Cognex.Vision.Core.lib
Cognex.Rbbt.Core.lib
rttr_core.lib
Cognex.Vision.Blob.lib
Cognex.Vision.CalibFix.lib
Cognex.Vision.Caliper.lib
Cognex.Vision.Core.lib
Cognex.Vision.Display.lib
Cognex.Vision.ID.lib
Cognex.Vision.ImageFile.lib
Cognex.Vision.ImageProcessing.lib
Cognex.Vision.LineMax.lib
Cognex.Vision.PixelMap.lib
Cognex.Vision.PMAlign.lib
Cognex.Vision.PMRedLine.lib
...
...
...Add any additional libraries for each tool you use.
-
In Linker / Input / Delay Loaded DLLs, add the following:
CopyCognex.Vision.Display.dll
Cognex.Rbbt.dll
Cognex.Vision.Blob.dll
Cognex.Vision.CalibFix.dll
Cognex.Vision.Caliper.dll
Cognex.Vision.Core.dll
Cognex.Vision.ID.dll
Cognex.Vision.ImageFile.dll
Cognex.Vision.ImageProcessing.dll
Cognex.Vision.LineMax.dll
Cognex.Vision.PixelMap.dll
Cognex.Vision.PMAlign.dll
Cognex.Vision.PMRedLine.dll
CogDisplay.ocx
cogxrend.dll
cogxstd.dll
cvtgdata.dll
rttr_core.dllAdd any additional libraries for each tool you use.
-
In Linker / All Options / Generate Manifest, select No
-
In Build Events / Post-Build Event, add the following command lines:
Copyxcopy "$(SolutionDir)deploy\*" "$(OutputPath)" /d /y
xcopy "$(SolutionDir)images\*" "$(OutputPath)images\" /d /y
xcopy "$(VISION_INSTALL_DIR)\bin\CogDisplay.ocx" "$(OutputPath)" /d /y
xcopy "$(VISION_INSTALL_DIR)\bin\cogxrend.dll" "$(OutputPath)" /d /y
xcopy "$(VISION_INSTALL_DIR)\bin\cogxstd.dll" "$(OutputPath)" /d /y
xcopy "$(VISION_INSTALL_DIR)\bin\cvtgdata.dll" "$(OutputPath)" /d /y
xcopy "$(VISION_INSTALL_DIR)\bin\*.sxs.manifest" "$(OutputPath)" /d /y
xcopy "$(VISION_INSTALL_DIR)\bin\*.runtimeconfig.json" "$(OutputPath)" /d /y
xcopy "$(VISION_INSTALL_DIR)\bin\*dll" "$(OutputPath)" /d /y