
官方教學文件:https://meta.nxvms.com/docs/developers/knowledgebase/234-preparing-a-workspace
下載所需的NX SDK:https://meta.nxvms.com/download/releases/sdk
設定安裝環境必備的套件
CMake(建議版本 3.15 以上):https://cmake.org/download
C++ 編譯器(MSYS):https://www.msys2.org/
安裝之後,打開MSYS,接著安裝GCC的套件

pacman -S mingw-w64-ucrt-x86_64-gcc
pacman -S mingw-w64-ucrt-x86_64-ninja
gcc --version
安裝VSCode CMake 插件:
- CMake Tools

- C/C++ Extension Pack

設定 CMake Tools
打開C++的專案資料夾,資料夾根部應要有CMakeLists.txt
按 F1
→ 搜尋 CMake: Configure
→ 點下去。
選擇編譯的環境,這邊我選擇自動搜尋,接著會搜尋到MSYS
再按 F1
→ CMake: Build
就可以完成組建囉!

注意:CMake 在某些環境下會因為中文路徑編譯失敗,建議如果遇到奇怪問題,試試把專案搬到一個英文資料底下。
設定CMake的相關參數
新增 .vscode/settings.json
這個檔案
{
"cmake.generator": "Visual Studio 17 2022",
"cmake.configureSettings": {
"metadataSdkDir": "D:/metadata_sdk",
"SERVER_DIR": "C:/Program Files/Network Optix/Nx MetaVMS/mediaserver"
},
"cmake.buildDirectory": "${workspaceFolder}/build",
"cmake.buildType": "Release",
"cmake.configureArgs": [
"-A", "x64"
],
"cmake.installPrefix": "${workspaceFolder}/install"
}
接著就可以看到產生的dll檔案了
