프로그래밍/CPP

Visual Studio 2019 + CPP + PostgreSQL + 우분투에 원격 컴파일

스스배 2026. 1. 6. 10:47

프로그래밍 환경

Windows 11
Visual Studio 2019

컴파일 환경

Ubuntu 24.04
postgresql16

 


1. 컴파일 환경(Ubuntu) 세팅

sudo apt update && sudo apt upgrade

# openssh 설치
sudo apt install openssh-server -y

# ssh 방화벽 설정
sudo ufw enable
sudo ufw allow ssh
sudo ufw status

# c++ 컴파일 환경 인스톨
sudo apt-get install gcc
sudo apt-get install build-essential

# postgresql 다운로드
sudo apt-get install postgresql
sudo apt-get install postgresql-contrib
sudo apt-get install libpq-dev

2. 프로그래밍 환경(Visual Studio 2019) 세팅

1) 원격 설정

도구 -> 옵션 -> 플랫폼간 -> 연결관리자 -> 추가

원격 시스템 세팅 화면

2) 링커 설정

프로젝트 속성 -> 링커 -> 입력 -> 라이브러리 종속성에 'pq' 추가

3) 원격 루트 디렉토리

원격지에 프로젝트 정보가 복사될 위치를 지정

프로젝트 속성 -> 구성속성 -> 일반 -> 원격 루트 디렉토리에 지정

4) 라이브러리 선언

#include "postgresql/libpq-fe.h"