- No gnu/libc-version.h found package/devel/perf
- menuconfig
- 당일치기 안동여행 경비
- openwrt No gnu/libc-version.h found package/devel/perf
- 취미생활
- openwrt 컴파일 에러
- 자이언트얀
- 동대문부자재시장
- 제주도
- 리눅스
- 당일치기 안동
- C언어
- WiFi
- 프로그래머스 c언어
- openwrt compile error
- 안동 뚜벅이
- hostapd
- C
- openwrt perf error
- Wireless
- programmers level2 C
- openwrt perf 에러
- Linux
- ubuntu
- WiFi6
- 비즈팔찌
- 안동여행 경비
- openwrt
- 당일치기 안동 뚜벅이
- 네트워크
- Today
- Total
목록C (2)
Mandoo’s WLAN story
리눅스 터미널에서 ifconfig로 조회되는 정보들은 ioctl 함수를 이용해 받아올 수 있다! (ip, netmask, mac주소, broadcast addr, destination addr 등) gateway 주소는 ifconfig로 조회되지 않기 때문에 popen을 쓰면 꽤 쉽게 받아올 수 있다! popen은 pipe 통신을 이용해 리눅스에서 명령어를 실행시키고 그 결과를 file 형태로 받아오는 것이다. (openwrt에서는 uci 명령어를 이용해 ubuntu나 cent os와는 사용법이 다르다.) 아래 코드를 보자 #include #include int main(){ char network_info[32] = {0,}; FILE *fp; fp = popen("uci get network.wan...
openssl을 이용해 암호화/복호화 하는 코드를 빌드하려고 하는데, 에러를 만나버렸다. 현재 사용하는 리눅스 버전에는 openssl이 포함되어 있길래 다른 툴은 설치하지 않고 gcc를 이용해 빌드했다. openssl/aes.h 를 가져오면서 compilation terminated 에러가 뜬다. (컴파일 종료 에러) 일단 apt를 업데이트 해주고 ssl 관련 개발을 위한 라이브러리인 libssl-dev를 설치해보자. > sudo apt-get install update > sudo apt-get install libssl-dev libssl-dev 설치까지 끝났으면 빌드할때 -l 플래그를 추가하면 빌드가 잘~~된다. gcc -o openssl openssl.c -lssl -lcrypto