반응형

나미/우분투 20

pkg-config를 이용한 컴파일

우분투 library 설치후 헤더에 include후에 컴파일하면 library 경로때문에 애먹은적이 한두번이 아니다. gcc옵션에 -l or -L 등.. library를 포함한 경로를 적어서 컴파일을 많이 하는데 간단하게 하는 방법이 있었다..!! 우선, apt-get install pkg-config를 설치한다. 컴파일할 library가 정확한 이름이 무엇으로 되어있는지 확인한다. pkg-config --list-all | grep xxxx xxxx-dev-5.5 xxxx - C Utiliy Library 이런식으로 나오게 되는데 앞부분에 나오는놈이 library명칭이므로 저것을 사용한다. gcc -o test test.c 'pkg-config --cflags --libs xxxx-dev-5.5' 와같..

나미/우분투 2016.08.29

curl 우분투 적용(http프로토콜)

테스트로 전송 (jansson.h 사용해서 글씨도 찍어봄) json형태로 data전송시에 curl 연동 변경작업이 필요함. 추후 테스트 할것 static size_t write_callback(char *data, size_t size, size_t nmemb, void *ud) { char *responsebuf = (char*)ud; strncat(responsebuf, data, size*nmemb); return size*nmemb; } int main ( void ) { // char *str; // json_t *root; CURL *handle; CURLcode res; // char responsebuf[BUFSIZ] = {0, }; // s : key // s : string i : in..

나미/우분투 2016.08.29

MQTT 프로토콜 정의

MQTT Protocol Message Queue Telemetry Transport 약자 이 프로토콜은 사살상 IoT 대표적 프로토콜이라고 말할수 있다. 그 이유는 다음과 같은 장점을 지녔기 때문이다. 장점 1. 프로토콜이 자체적으로 차지하고 있는 리소스를 최소화 하였다. 그로인한 헤더 및 기본 프로토콜이 간소화됨 / 저전력 통신모델 2. 일정한 유선통신에 비해 느리고 낮은 무선 네트워크에 대한 처리방식 보완 3. 클라이언트의 단순화를 통해 동작할 수 있는 환경 및 자원활용에 극대화 4. Pub/Sub/Topic 방식을 채택하여 N 대 N 방식의 활용도가 매우 높음. 5. Qos (Quality of Service) 레벨 모델 적용 이와 같은 장점들을 통하여 대표적인 IoT기반 개방형 프로토콜로써의 자..

나미/우분투 2016.06.02

root 권한 부여

sudo 권한 부여 보통 인터넷에 sudo 권한 부여에 관한 자료들이 매우 많다. 하지만 정작 경로대로 들어가서 변경할려면 read only!!!!!! 대략난감.... 걱정할 필요는 없을꺼 같다. 1. 권한을 부여하기 위한 경로의 파일을 read only에서 쓰기도 가능하도록 변경한다. (root 계정) 2. 다음과 같이 추가 3. 다시 원래상태로 변경후 해당 아이뒤로 sudo 권한이 되는지 확인 vim을 이미 설치한 상태여서 sudo 부여가 되었는지 확인만..

나미/우분투 2016.05.10
반응형