Skip to content

C/C++ 言語での開発環境構築

This content is not available in your language yet.

Windows環境でC/C++言語を学習するために、Microsoft公式の統合開発環境(IDE)である「Visual Studio」をインストールします。

  1. インストーラーのダウンロード

    Visual Studio 公式サイト から 「Visual Studio Community 2022」 をダウンロードします。

  2. ワークロード(機能)の選択

    ダウンロードした VisualStudioSetup.exe を実行し、以下の項目にチェックを入れます。

    • 「C++ によるデスクトップ開発」 にチェック
  3. インストールの実行

    画面右下の 「インストール」 をクリックします。

インストールが完了したら、実際にC++プログラムを書いて実行してみましょう。

  1. Visual Studioの起動

    Visual Studioを起動します。初回起動時にサインイン画面が出た場合は、大学のアカウントや個人のMicrosoftアカウントでサインインするか、「今はスキップする」を選択して進めます。

  2. 新しいプロジェクトの作成

    • スタート画面の右下にある 「新しいプロジェクトの作成」 をクリックします。
    • テンプレート一覧から 「空のプロジェクト」(言語: C++ / プラットフォーム: Windows)を選択し、「次へ」をクリックします。
    • プロジェクト名(例: Sample01)と保存場所を指定して「作成」をクリックします。
  3. C++ファイル(.cpp)の追加

    • 画面右側の「ソリューション エクスプローラー」の中にある 「ソース ファイル」 を右クリックします。
    • 「追加」 > 「新しい項目」 を選択します。
    • 「C++ ファイル (.cpp)」 を選択し、名前(例: main.cpp)を確認して「追加」をクリックします。
  4. コードの記述

    追加された main.cpp のエディタ画面に、以下のC++コードを入力します。

    #include <stdio.h>
    int main(void) {
    printf("Hello, World!\n");
    return 0;
    }
  5. プログラムの実行

    キーボードの Ctrl + F5(デバッグなしで開始)を同時に押してプログラムを実行します。

    黒い画面(コンソール)が表示され、プログラムの実行結果が出力されれば成功です!

SDKのダウンロード & プロジェクトへの配置

Section titled “SDKのダウンロード & プロジェクトへの配置”
  1. SDK アーカイブ (ZIP) の取得

    当サイトの ダウンロードページ から、最新の PUCLIB_SDK.zip をダウンロードします。

  2. アーカイブの解凍

    ダウンロードした ZIP ファイルを任意のフォルダに解凍します。解凍後のフォルダには以下のファイルが含まれています。

    • include/: ヘッダーファイル (PUCLIB.h, PUCCONST.h, PUCLib_Wrapper.h 等)
    • lib/x64/: インポートライブラリ (PUCLIB.lib 等)
    • bin/x64/: 実行用動的ライブラリ (PUCLIB.dll 等)
  3. 開発プロジェクトへの配置

    作成する C++ プロジェクトのルートディレクトリに、上記ヘッダーおよびライブラリを配置(またはパスを設定)します。

SDK の初期化と接続テストを行う最小のサンプルコード(main.cpp)です。

#include <cstdio>
#include "PUCLIB.h"
int main() {
printf("--- INFINICAM SDK Initializing ---\n");
// 1. SDK の初期化
PUCRESULT res = PUC_Initialize();
if (PUC_CHK_FAILED(res)) {
fprintf(stderr, "SDK 初期化に失敗しました。エラーコード: 0x%08X\n", res);
return -1;
}
// 2. 接続デバイスの検出
PUC_DETECT_INFO detectInfo = {0};
res = PUC_DetectDevice(&detectInfo);
if (PUC_CHK_FAILED(res)) {
fprintf(stderr, "デバイスの検出に失敗しました。\n");
return -1;
}
printf("検出された INFINICAM デバイス数: %u\n", detectInfo.nDeviceCount);
// 3. デバイスのオープン(1台目が検出された場合)
if (detectInfo.nDeviceCount > 0) {
PUC_HANDLE hDevice = NULL;
res = PUC_OpenDevice(0, &hDevice);
if (PUC_CHK_SUCCEEDED(res)) {
printf("SUCCESS: INFINICAM への接続に成功しました!\n");
// デバイスのクローズ
PUC_CloseDevice(hDevice);
} else {
fprintf(stderr, "ERROR: デバイスのオープンに失敗しました。\n");
}
} else {
printf("カメラが見つかりません。USB または LAN ケーブルの接続を確認してください。\n");
}
return 0;
}

Visual Studio(MSVC)等でプロジェクトをビルドする際は、以下のプロジェクトプロパティを設定してください。

設定項目 設定値の例
追加のインクルードディレクトリ $(ProjectDir)include
追加のライブラリディレクトリ $(ProjectDir)lib\x64
追加の依存ファイル PUCLIB.lib
プラットフォーム x64 (64bit 必須)