C/C++ 言語での開発環境構築
Windows
Section titled “Windows”Visual studioのインストール
Section titled “Visual studioのインストール”Windows環境でC/C++言語を学習するために、Microsoft公式の統合開発環境(IDE)である「Visual Studio」をインストールします。
-
インストーラーのダウンロード
Visual Studio 公式サイト から 「Visual Studio Community 2022」 をダウンロードします。
-
ワークロード(機能)の選択
ダウンロードした
VisualStudioSetup.exeを実行し、以下の項目にチェックを入れます。- 「C++ によるデスクトップ開発」 にチェック
-
インストールの実行
画面右下の 「インストール」 をクリックします。
C++ で Hello Worldの作成
Section titled “C++ で Hello Worldの作成”インストールが完了したら、実際にC++プログラムを書いて実行してみましょう。
-
Visual Studioの起動
Visual Studioを起動します。初回起動時にサインイン画面が出た場合は、大学のアカウントや個人のMicrosoftアカウントでサインインするか、「今はスキップする」を選択して進めます。
-
新しいプロジェクトの作成
- スタート画面の右下にある 「新しいプロジェクトの作成」 をクリックします。
- テンプレート一覧から 「空のプロジェクト」(言語: C++ / プラットフォーム: Windows)を選択し、「次へ」をクリックします。
- プロジェクト名(例:
Sample01)と保存場所を指定して「作成」をクリックします。
-
C++ファイル(.cpp)の追加
- 画面右側の「ソリューション エクスプローラー」の中にある 「ソース ファイル」 を右クリックします。
- 「追加」 > 「新しい項目」 を選択します。
- 「C++ ファイル (.cpp)」 を選択し、名前(例:
main.cpp)を確認して「追加」をクリックします。
-
コードの記述
追加された
main.cppのエディタ画面に、以下のC++コードを入力します。#include <stdio.h>int main(void) {printf("Hello, World!\n");return 0;} -
プログラムの実行
キーボードの
Ctrl+F5(デバッグなしで開始)を同時に押してプログラムを実行します。黒い画面(コンソール)が表示され、プログラムの実行結果が出力されれば成功です!
SDKのダウンロード & プロジェクトへの配置
Section titled “SDKのダウンロード & プロジェクトへの配置”-
SDK アーカイブ (ZIP) の取得
当サイトの ダウンロードページ から、最新の
PUCLIB_SDK.zipをダウンロードします。 -
アーカイブの解凍
ダウンロードした ZIP ファイルを任意のフォルダに解凍します。解凍後のフォルダには以下のファイルが含まれています。
include/: ヘッダーファイル (PUCLIB.h,PUCCONST.h,PUCLib_Wrapper.h等)lib/x64/: インポートライブラリ (PUCLIB.lib等)bin/x64/: 実行用動的ライブラリ (PUCLIB.dll等)
-
開発プロジェクトへの配置
作成する C++ プロジェクトのルートディレクトリに、上記ヘッダーおよびライブラリを配置(またはパスを設定)します。
2. Hello World プログラムの作成
Section titled “2. Hello World プログラムの作成”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;}3. ビルド設定 (Visual Studio の例)
Section titled “3. ビルド設定 (Visual Studio の例)”Visual Studio(MSVC)等でプロジェクトをビルドする際は、以下のプロジェクトプロパティを設定してください。
| 設定項目 | 設定値の例 |
|---|---|
| 追加のインクルードディレクトリ | $(ProjectDir)include |
| 追加のライブラリディレクトリ | $(ProjectDir)lib\x64 |
| 追加の依存ファイル | PUCLIB.lib |
| プラットフォーム | x64 (64bit 必須) |
