본문 바로가기

프로그래밍/C++

(5)
boost library(부스트 라이브러리) thread_data.hpp:152: undefined reference to `vtable for boost::detail::thread_data_base' 문제 해결 thread 사용 시 문제 발생 link 에러g++ linker 옵션에 -lboost_thread 추가 [Eclipse 에서 linker 옵션에 추가 하는 방법]Eclipse 메뉴 - Project - Properties - C/C++ Build - SettingsTool Settings 탭 - Cross G++ Linker - Miscellaneous - Linker flags 에 추가
boost library(부스트 라이브러리) undefined reference to 'boost::system::generic_category()' 문제 해결 #include "boost/thread.hpp" 를 코드에 추가하고 빌드하면 발생 g++ linker 옵션에 -lboost_system 항목을 추가 해줘서 해결 [Eclipse 에서 linker 옵션에 추가 하는 방법]Eclipse 메뉴 - Project - Properties - C/C++ Build - SettingsTool Settings 탭 - Cross G++ Linker - Miscellaneous - Linker flags 에 추가
boost library(부스트 라이브러리) 사용법 c++ 개발 시 아주 유용한 기능들을 제공한다. 아래에서 boost 라이브러리 다운로드http://www.boost.org/ 설치 (리눅스, Eclipse 사용 시)적절한 위치에 압축을 푼다.Eclipse 메뉴 중 Project-properties-C/C++ General-Paths and Symbolsincludes 탭에서 Languages (GNU C or GNU C++)선택 후 Add 버튼을 누른다.File system 버튼을 눌러 boost 디렉토리를 지정해준다.Add to all configurations에 체크 후 OK 버튼을 누른다.
[C++ / 소켓프로그래밍] 윈도우 TCP client 구현 급하게 만듬아직 더 고쳐야 함 #include "stdio.h"#include "winsock2.h"#include #include #pragma comment(lib, "ws2_32.lib") #define DESIRED_WINSOCK_VERSION 0x0202#define MINIMUM_WINSOCK_VERSION 0x0001 #define MAXMSGBUFSIZE 1024#define MAXWAITBUFSIZE 4096 // 메세지 타입#define ODSP_COMMAND 1#define ODSP_REQUEST 2#define ODSP_ACK 3#define ODSP_ECHO 4#define ODSP_END 5 // 메세지 헤더struct ODSP_HDR{unsigned int msgType;uns..
[C++ / 소켓프로그래밍] linux TCP socket server 예제 소스 찾아 헤매다 결국 직접 짜버렸다.리눅스 소켓서버다중 접속 (concurrent) 서버는 차후에... centOS 7 64bit Eclipse + CDT(C/C++ Development Toolkit) //============================================================================ // Name : linuxsrv.cpp // Author : jhjung // Version : 1.0 // Copyright : Your copyright notice // Description : Hello World in C++, Ansi-style //=======================================================..