반응형

Visual Studio에서 자동완성을 하면 항상 내가 쓰는 방법대로 자동완성이 되지 않는다..

예를 들면..

// 내가 원하는 스타일
void test() {
}

// 내가 원하지 않는 스타일
void test() 
{
}

 

그래서 계속 짜증났는데.. 다행히 방법이 있었다!

 

Visual Studio 한국어 기준

도구 > 옵션

옵션 창에서 텍스트 편집기 > 변경하고 싶은 스타일의 언어 (C/C++) > 코드 스타일 > 서식 > 줄 추가

이 곳으로 들어오면 여러가지 선택 창이 있는데..

여기에서 각 버튼을 눌러보면 아래에 예시가 뜬다!

이걸 보고 선택하면 된다.

 

case: public: private: 같은 들여쓰기가 자동으로 안되는 것도.. 여기에서 줄 추가 말고 들여쓰기 탭에 가면 있다..

 

설정하면 원하는 대로 잘 된다!

반응형

'설치 > C++' 카테고리의 다른 글

VCPKG 버전 업데이트  (0) 2024.01.08
DLIB & OPENCV 진짜 쉽게 깔아보기 C++  (0) 2022.11.06
윈도우에서 VCPKG 설치하기  (0) 2022.11.06
반응형

VCPKG가 설치 안되신 분은 여기로!

https://cheongpark.tistory.com/15

 

윈도우에서 VCPKG 설치하기

VCPKG는 대충 C++ 그런거의 패키지를 자동으로 설치해주는? 느낌인 것 같다.. 자동화로 설치해줘서 짜증나는 오류들을 경험하지 않고 빠르게 설치해주는 엄청난 놈인 것 같다! VCPKG 설치하기 https://

cheongpark.tistory.com

 

VCPKG로 라이브러리 설치 중에 문제가 발생했다.

이상하게 깃허브에 표시된 최신버전과 설치되는 버전이 다르다는 것이다..

훨씬 낮은 버전.. 

 

그래서 생각해보다가 VCPKG의 버전이 잘 못 된 것 같다고 생각해서 보니..

역시나 업데이트가 안되어있어서 라이브러리가 안 떠있던 것 같다..

 

암튼 업데이트 방법!

vcpkg version

VCPKG의 버전을 확인합니다! 

Vcpkg package management program version 2019.08.27-nohash

See LICENSE.txt for license information.

이런식으로 버전이 뜰 텐데 뒤쪽에 2019.08.27 저 부분이 버전이라는 것!

 

현재 글쓰는 기준으로는 2023.12.12 입니다!

https://github.com/microsoft/vcpkg/releases

 

Releases · microsoft/vcpkg

C++ Library Manager for Windows, Linux, and MacOS. Contribute to microsoft/vcpkg development by creating an account on GitHub.

github.com

이 곳에서 최신버전을 확인하시면 됩니다.

 

여기에서 버전 확인한건.. 그냥 최신버전이 아닌지 확인하기 위한 것입니다!

 

암튼 이제 VCPKG를 업데이트 해야하는데.. 일단 먼저 VCPKG가 설치된 폴더로 이동합니다. cd 명령어로

저의 경우는 C:\dev\vcpkg에 있어서 이 명령어로!

cd C:\dev\vcpkg

 

그 후 아래 명령어를 입력해서 최신 레포로 업데이트 해줍니다.

git pull https://github.com/microsoft/vcpkg

 

그 후에는 여러가지 파일을 다운받고 업데이트 하게 되는데 전부 다 되면 아래 사진처럼 끝납니다.

딱히 끝났다는 표시는 없다는 것..

 

이제 설치를 해야합니다!

설치는 아래 명령어로!

bootstrap-vcpkg.bat

 

설치한 후에는 이렇게 뜨는데.. 굉장히 별거 없다는..

Downloading https://github.com/microsoft/vcpkg-tool/releases/download/2023-12-12/vcpkg.exe -> C:\dev\vcpkg\vcpkg.exe... done.
Validating signature... done.

vcpkg package management program version 2023-12-12-1c9ec1978a6b0c2b39c9e9554a96e3e275f7556e

See LICENSE.txt for license information.
Telemetry
---------
vcpkg collects usage data in order to help us improve your experience.
The data collected by Microsoft is anonymous.
You can opt-out of telemetry by re-running the bootstrap-vcpkg script with -disableMetrics,
passing --disable-metrics to vcpkg on the command line,
or by setting the VCPKG_DISABLE_METRICS environment variable.

Read more about vcpkg telemetry at docs/about/privacy.md

 

암튼 그 후에 다시 버전을 확인해보면?!

vcpkg package management program version 2023-12-12-1c9ec1978a6b0c2b39c9e9554a96e3e275f7556e

See LICENSE.txt for license information.

 

그리고 혹시 업데이트 되면서 Visual Studio와 연결이 안될 수도 있으니.. 다시 입력합니다!

vcpkg integrate install

 

그럼 이제 업데이트가 완료되었습니다.

 

만약 라이브러리를 모조리 업데이트 할려 한다면

vcpkg upgrade --no-dry-run

이렇게 하시면 아마 될겁니다.

 

반응형

'설치 > C++' 카테고리의 다른 글

Visual Studio 자동 완성 규칙 변경  (0) 2024.01.25
DLIB & OPENCV 진짜 쉽게 깔아보기 C++  (0) 2022.11.06
윈도우에서 VCPKG 설치하기  (0) 2022.11.06
반응형

학교에서 프로젝트를 받아버려서.. 해야하는 상황..

내 프로젝트를 위해선 DLIB와 OPENCV가 필요한데..

정말 2~3일동안 수없이 도전해보다가 굉장히 간단한 방법을 찾아서 알려줄까함! (왜이리 dlib는 잘 안깔리는거야)

 

일단 설치 방법은 요약하면 VCPKG를 설치해서 DLIB와 OPENCV를 설치하면 된다!

이미 VCPKG가 깔려있다면 2번으로 넘어가주세요.

1. VCPKG 설치하기

설치는 아래 링크로 들어가서 보시면 되겠습니다~~

https://cheongpark.tistory.com/15

 

윈도우에서 VCPKG 설치하기

VCPKG는 대충 C++ 그런거의 패키지를 자동으로 설치해주는? 느낌인 것 같다.. 자동화로 설치해줘서 짜증나는 오류들을 경험하지 않고 빠르게 설치해주는 엄청난 놈인 것 같다! VCPKG 설치하기 https://

cheongpark.tistory.com

 

2. dlib와 opencv 설치

vcpkg install dlib:x64-windows
vcpkg install opencv:x64-windows

위 명령어를 커맨드 창에 입력해주세요!

만약 vcpkg가 없는 명령어로 뜨면 환경 변수 설정이 안되거나 환경 변수 경로를 잘 못 지정했을 겁니다!

x64-windows는 vcpkg 패키지 리스트에서 보고 자기꺼에 맞는 걸로 선택하시면 됩니다!

 

이렇게 하면 모든 것이 설치 완료!!

이제 Visual Studio에서 include에서 사용하시면 됩니다!

// The contents of this file are in the public domain. See LICENSE_FOR_EXAMPLE_PROGRAMS.txt
/*

    This is an example illustrating the use of the perspective_window tool
    in the dlib C++ Library.  It is a simple tool for displaying 3D point 
    clouds on the screen.

*/

#include <dlib/gui_widgets.h>
#include <dlib/image_transforms.h>
#include <cmath>

using namespace dlib;
using namespace std;

// ----------------------------------------------------------------------------------------

int main()
{
    // Let's make a point cloud that looks like a 3D spiral.
    std::vector<perspective_window::overlay_dot> points;
    dlib::rand rnd;
    for (double i = 0; i < 20; i+=0.001)
    {
        // Get a point on a spiral
        dlib::vector<double> val(sin(i),cos(i),i/4);

        // Now add some random noise to it
        dlib::vector<double> temp(rnd.get_random_gaussian(),
                                  rnd.get_random_gaussian(),
                                  rnd.get_random_gaussian());
        val += temp/20;

        // Pick a color based on how far we are along the spiral
        rgb_pixel color = colormap_jet(i,0,20);

        // And add the point to the list of points we will display
        points.push_back(perspective_window::overlay_dot(val, color));
    }

    // Now finally display the point cloud.
    perspective_window win;
    win.set_title("perspective_window 3D point cloud");
    win.add_overlay(points);
    win.wait_until_closed();
}

//  ----------------------------------------------------------------------------

위 소스는 dlib.net의 기본 예제입니다.

위 소스를 Visual Studio에서 빈 프로젝트로 하나 만들고 소스 파일에서 test.cpp 하나 만들고 위 코드를 입력해서 실행해보시면 아주 잘 되는 것을 알 수 있습니다!

이런식으로 창이 나오면 잘 작동한다는 것이죠!

마우스로 회전도 되더라구요.. (그래프로 만들면 재밌겠다)

 

뭐 어쨌든 이 방식으로 설치했다면 빌드 폴더에 dll 파일도 나오는 경우가 있는데 이걸 같이 이동 시켜줘야지 다른 컴퓨터에서도 정상적으로 작동할 겁니다! (아무것도 설치 안되어있어도 잘 작동하더라구요.. 뭐 다른 한개는 설치해줘야 하긴 하는데..)

 

찾아보니 x64-windows-static 버전은 exe에다가 dll 파일 연결 안하고 모조리 다 때려 넣는 것 같군요! 하지만 설정은 더 힘드니 저 혼자만 하도록 하죠!

 

다만 맥이나 리눅스에서는 안될지도?

 

어쨌든 이만 끝!

VCPKG는 진짜 엄청나다..!

 

반응형

'설치 > C++' 카테고리의 다른 글

Visual Studio 자동 완성 규칙 변경  (0) 2024.01.25
VCPKG 버전 업데이트  (0) 2024.01.08
윈도우에서 VCPKG 설치하기  (0) 2022.11.06
반응형

VCPKG는 대충 C++ 그런거의 패키지를 자동으로 설치해주는? 느낌인 것 같다..

자동화로 설치해줘서 짜증나는 오류들을 경험하지 않고 빠르게 설치해주는 엄청난 놈인 것 같다!

 

VCPKG 설치하기

https://vcpkg.io/en/getting-started.html 이 곳에도 설치 방법이 나와있습니다.

이 작업을 하기 전에 필수로 https://git-scm.com/ 깃을 설치해주세요.

 

1. VCPKG 다운로드!

cd / && mkdir dev && cd dev
git clone https://github.com/Microsoft/vcpkg.git

먼저 설치할 경로로 이동합니다.  보통 C 드라이브에 바로 설치하기 때문에 C로 맞춥니다.

대충 여기에서 dev 쪽으로 설치하라고 하니 dev 파일을 mkdir로 만들어줍니다.

그 후 dev 파일로 들어갑니다!

 

그 후 깃 클론으로 vcpkg를 다운 받습니다!

 

2. 아래 명령어로 vcpkg를 설치? 합니다.

.\vcpkg\bootstrap-vcpkg.bat

 

3. 환경 변수를 편집합니다.

커맨드 창에서 사용할 수 있게 환경 변수를 편집합니다.

 

1. 윈도우 검색창에 환경 치시고 "시스템 환경 변수 편집"을 선택해서 들어갑니다.

2. 그리고 여기에서 "환경 변수" 클릭!

 

3. 시스템 변수에서 Path를 찾아서 여세요!

4. 오른쪽 위에 "새로 만들기"를 클릭!

5. "C:\dev\vcpkg" 를 입력! (만약 다른 경로에 설치했다면 그 경로로 설정해주세요!)

입력 했다면 이런식으로 만들어졌을 겁니다! 그리고 확인!

 

4. Visual Studio 연결 (할꺼면 하시구 말꺼면 마시구)

이제 바로 Visual Studio에 연결할 수 있도록 합니다!

vcpkg integrate install

위 명령어를 치면 정상적으로 Visual Studio랑 연결되었을 겁니다!

 

사용법

패키지 설치할 때

vcpkg install <패키지:옵션>

만약 opencv를 설치한다면 "vcpkg install opencv:x64-windows" 이런식으로!

패키지는 https://vcpkg.io/en/packages.html 이쪽에서 검색한 후 있으면 입력해서 설치하시면 됩니다.

또한 x64-windows 같은 옵션은 리스트에 Compatibility나와있으니 잘 보고 입력해서 설치하시면 됩니다!

 

 

어쨌든 설치 완료~~

반응형

'설치 > C++' 카테고리의 다른 글

Visual Studio 자동 완성 규칙 변경  (0) 2024.01.25
VCPKG 버전 업데이트  (0) 2024.01.08
DLIB & OPENCV 진짜 쉽게 깔아보기 C++  (0) 2022.11.06

+ Recent posts