예전에는 Windows의 개발자가 Linux에서 C++ 프로그램을 개발하는 것이 쉽지 않았다. 쉽지 않은 이유는 Visual C++과 같은 툴이 없기 때문이었다.


그러나 요즘은 이클립스나 KDevelop, MonoDevelop를 사용할 수 있어서 예전 보다 엄청 좋아졌다.


MonoDevelop를 사용하여 Boost 라이브러리의 thread 라이브러리를 사용한 C++ 프로그램을 빌드하는 방법을 간단하게 설명한다.


컴파일러는 g++을 사용하고, Boost 라이브러리는 빌드 된 상태이다.


MonoDevelop를 사용하여 C++ 프로젝트를 만든 후 아래의 코드를 코딩한다.


아래 그림의 팝업 메뉴에서 'Option'을 선택하여 프로젝트 설정을 한다.


Boost 라이브러리의 헤더 파일과 lib 파일의 디렉토리를 추가한다


사용할 lib 파일을 추가한다


Boost 라이브러리의 디렉토리는 다음과 같다


스레드를 사용하므로 옵션으로 -pthread 를 추가한다


이제 빌드하면 된다!!!


저작자 표시
신고
by 흥배 2013.08.19 08:00

* (2013-10-02) 업데이트 MonoDevelop의 최신 안정 버전은 4.0.12. 아래에서 다운로드 받아서 설치하면 된다

http://rpm.pbone.net/index.php3/stat/4/idpl/23208049/dir/opensuse/com/monodevelop-4.0.12-92.11.noarch.rpm.html



Virtual Box로 OpenSuse 12.3 64Bit 버전을 설치할 때 분명 Mono 설치를 선택했는데 설치 후에 보니 mono 실행 파일은 있지만 Monodevelop가 설치 되어 있지 않더군요.


보통 우분투의 경우는 apt-get을 사용하여 설치할 수도 있는데 OpenSUSE에서는 사용할 수 없었습니다.


그래서 구글링을 해보니 RPM 파일을 찾아주는 곳이 있어서 그곳을 통해서 Monodevelop의 RPM 파일을 받아서 설치 했습니다.


http://pkgs.org/download/monodevelop




http://pkgs.org/opensuse-12.2/opensuse-oss-i586/monodevelop-2.8.5-2.1.3.noarch.rpm.html


저작자 표시
신고
by 흥배 2013.07.25 08:00

Ubuntun 12.04에 MonoDevelop를 설치하여 C++ 프로젝트를 만드니 이상하게 _ 문자가 화면에 보이지 않더군요. 

이 문제는 C++ 에디터의 폰트를 바꾸어서 해결했습니다.


[Edit]에서 [Preferences...]를 선택합니다


처음에는 아래와 같이 Text Editor의 Font가 Default로 되어 있습니다.


저는 이것을 아래의 폰트로 바꾸었습니다.




저작자 표시
신고
by 흥배 2013.07.22 22:57
| 1 |

티스토리 툴바