VS Property Configuration C/C++

For my own projects, the project should be set up as the following:

  • From terminal add environment values:

    1
    2
    3
    setx okFP_SDK C:\Program Files\Opal Kelly\FrontPanelUSB\API
    setx OPENCV C:\opencv
    setx WX C:\wxWidgets-3.2.2.1
  • Open the Start menu and type “edit ENV” into the search bar.
    Tap “Edit environment variables for your account.”. Add to PATH variable directories:

    1
    2
    3
    4
    5
    6
    %OPENCV%\build\x64\vc16\bin
    %OPENCV%\build\x64\vc15\bin
    %OPENCV%\src\opencv\build\bin
    %OPENCV%\src\opencv\build\3rdparty\ffmpeg
    %okFP_SDK%\lib\x64
    %WX%\lib\vc14x_x64_dll
  • Required DLL’s

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    okFrontPanel.dll
    opencv_videoio_ffmpeg460_64.dll
    opencv_videoio_msmf460_64.dll
    opencv_world460.dll
    wxbase32u_vc14x_x64.dll
    wxmsw32u_aui_vc14x_x64.dll
    wxmsw32u_core_vc14x_x64.dll
    wxmsw32u_html_vc14x_x64.dll
    wxmsw32u_propgrid_vc14x_x64.dll
    libcurl-x64.dll
    exiv2.dll
  • Set up the project in Visual Studio

    1
    $(ProjectDir);$(WX)/include/;$(WX)/lib/vc14x_x64_dll/mswud;$(OPENCV)/build/include;$(okFP_SDK)/include;$(ProjectDir)3rd_party;$(ProjectDir)3rd_party/exiv2;$(ProjectDir)3rd_party/thorlabs_pd100;$(ProjectDir)3rd_party/glew/include

1
_DEBUG;DEBUG;WXBUILDING;CURL_STATICLIB;%(PreprocessorDefinitions)

1
$(OPENCV)/build/x64/vc16/lib;$(OPENCV)/build/x64/vc15/lib;$(OPENCV)/build/lib;$(WX)/lib/vc14x_x64_dll;$(okFP_SDK)/lib/x64;$(ProjectDir)3rd_party/curl;$(ProjectDir)3rd_party/exiv2/Debug;$(ProjectDir)3rd_party/thorlabs_pd100;$(ProjectDir)3rd_party/glew/lib

1
wxbase32ud.lib;wxbase32ud_net.lib;wxbase32ud_xml.lib;wxmsw32ud_core.lib;wxmsw32ud_adv.lib;wxmsw32ud_aui.lib;wxmsw32ud_gl.lib;wxmsw32ud_html.lib;wxmsw32ud_media.lib;wxmsw32ud_propgrid.lib;wxmsw32ud_qa.lib;wxmsw32ud_ribbon.lib;wxmsw32ud_richtext.lib;wxmsw32ud_stc.lib;wxmsw32ud_webview.lib;wxmsw32ud_xrc.lib;wxexpatd.lib;wxjpegd.lib;wxpngd.lib;wxregexud.lib;wxscintillad.lib;wxtiffd.lib;wxzlibd.lib;shlwapi.lib;oleacc.lib;uxtheme.lib;$(CoreLibraryDependencies)

Author

Jie Sun

Posted on

2024-01-04

Updated on

2024-03-31

Licensed under

Comments