반응형
Notice
Recent Posts
Recent Comments
Link
«   2026/01   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

Value Creator의 IT(프로그래밍 / 전자제품)

vs2026, cpp DLL(우분투코드를위한), C# MVVM 본문

카테고리 없음

vs2026, cpp DLL(우분투코드를위한), C# MVVM

valuecreatort 2026. 1. 24. 23:35
반응형

1. 새 프로젝트 만들기 클릭

 

2. DLL(동적 연결 라이브러리) 만들기

 

3. 폴더는 바탕화면에 RobotCompilerSolution 경로로 설정,

프로젝트 이름 설정 RobotCompiler

솔루션 이름 RobotCompilerSolution

 

 

4. 프로젝트 속성 -> C/C++ -> 미리 컴파일된 헤더 -> '미리 컴파일된 헤더 사용안함' 선택

 

 


5. 사용하지 않을 dllmain.cpp, pch.cpp, framework.h, pch.h를 삭제

 

 

6. 우분투에서 쓰던 cpp 코드를 바탕화면/RobotCompilerSolution 경로에 삽입

폴더명 LinuxUbuntuCppCode

파일명 RobotCompiler.cpp, RobotCompiler.h

RobotCompiler.cpp
0.00MB
RobotCompiler.h
0.00MB

 

 

7. 프로젝트 우클릭 -> 추가 -> 기존항목 -> 위 2개 파일 추가
(그러면 위 2개 파일이 링크 형태로 삽입됨. 

 

8. 솔루션 우클릭 -> 추가 -> 새 프로젝트 만들기 -> C# MVVM 프로젝트 생성

 

 

WPF 애플리케이션

 

프로젝트 이름 RobotApp

 

9. C# 프로젝트를 아래와 같이 세팅

- Models폴더생성, NativeWrapper.cs 생성

- ViewModels폴더생성, MainViewModel.cs 생성

- MainWindow.xaml 수정

NativeWrapper.cs
0.00MB
MainViewModel.cs
0.00MB
MainWindow.xaml
0.00MB

 

10. 솔루션 전체 빌드

 

11. \RobotCompilerSolution\RobotCompilerSolution\x64\Debug 경로의 RobotCompiler.dll 생성되는지 확인

 

12. RobotCompiler.dll 을 RobotApp 프로젝트에 추가해주기

RobotApp 우클릭 -> 추가 -> 기존항목

 

 

 

13. RobotCompiler.dll의 속성 출력디렉터리로복사를 새버전이면복사로 변경

 

14. 솔루션빌드

 

15. RobotApp 프로젝트 우클릭 -> 시작프로젝트로 설정

16. 실행(Ctrl+F5)

 

17. 실행결과

 

18. Compile 버튼 클릭

 

반응형
Comments