블로그
-
PS / CP 를 위한 C++ 디버깅 헤더파일
온라인 judge 사이트에는 컴파일 옵션으로 보통 ONLINE_JUDGE가 있다. 따라서 전처리기를 잘 활용한다면, 디버깅 헤더파일로 디버깅을 좀더 수월하게 할 수 있다. 물론 MingGW gcc /g++ 의 gdb나 , 마이크로소프트 MSVC 컴파일러 같은 경우는 VS 내장 디버거도 있다.
blog.naver.com · 2023.07.26
-
ARM 크로스컴파일 환경(우분투)
하기 arm 32bit - arm-linux-gnueabi-gcc -o test32 . /test.c arm 64bit - aarch64-linux-gnu-gcc -o test64 .
blog.naver.com · 2023.03.01
-
[임베디드] HW공부, Compiler와 CPU
*컴파일러 => 크로스 컴파일러 : 임베디드 CPU에서 사용 * 컴파일러 종류 => 무료(GCC) : 성능(최적화)는 조금 떨어진다. (PC용 GCC, ARM-GCC, MIPS-GCC 등) => 유료(상용컴파일러) : 유료지만 성능이 좋다.
blog.naver.com · 2018.10.25
-
[C] 반복문, if문 (기초)
: int i; for(i=0;;) ※C99 : 1999년 제정된 C언어 표준 C11 : 2011년 제정된 C언어 표준 ※gcc는 C99가 기본설정이 아니다. 1번 방식을 쓰면 컴파일 => 해결방법 : gcc test.c -std=c99(or c11) → -std=c99라고 치면 c99 표준 컴파일을 하게 됨.
blog.naver.com · 2018.10.22
-
메모리 보호기법 - RELRO(Relocation Read Only)
Partial RELRO - 컴파일 옵션 : gcc -Wl,-z,relro - GOT Writable - ELF 데이터 섹션들(.got, .dtors 등)이 프로그램의 데이터 섹션들 Full RELRO - 컴파일 옵션 : gcc -Wl,-z,relro,-z,now - GOT Read Only - 최근 리눅스는 기본적으로 Partial RELRO로 컴파일되기 때문에
blog.naver.com · 2016.12.20
-
[라즈베리파이] C/C++ gcc 설치 및 사용법
1. gcc 설치 터미널에 아래의 명령어를 입력하여 설치합니다. sudo apt-get install gcc 2. 소스파일 컴파일 소스파일을 컴파일하고 실행파일을 생성합니다. gcc -o 파일명 파일명.cpp 4. 실행파일 실행 .
blog.naver.com · 2016.07.19
-
[리눅스] 리눅스의 디버거, gdb의 명령어와 사용법
명령어 정리된 것만 보고 싶으신 분들은 쭈욱 내려가서 3번만 보시면 되겠습니다. 1. gdb 실행방법 위 예시처럼 gcc 를 이용하여 c소스파일을 컴파일 할 때 옵션으로 -q를 사용합니다
blog.naver.com · 2013.11.16
-
[i2sec 교육]어셈블리어의 이해
컴파일 시 어셈블리어 코드 획득 방법 # gcc -S -o i2sec.a i2sec.c ● Assembly - 어셈블리는 프로세서의 기계어 명령을 프로그래머에게 보여주는 유일한 방법
blog.naver.com · 2013.11.05
-
[펌] undefined reference to `uncompress' => gcc -lz 옵션 이용
http://kldp.org/node/23055 gcc -lz 글쓴이: down7town 작성 일시: 토, 2003/08/30 - 7:06오후 프로그래밍 QnA mysql api관련한 컴파일 옵션에서 에러가 나길래 -lz옵션으로 해결했거든요..
blog.naver.com · 2011.06.29
-
[PHP] Assembly Compile
shell_exec Make object file - /usr/bin/as -Qy -o init.o init.s Make executable binary file - /usr/lib/gcc-lib 버전의 수동 컴파일 스크립트(gcc 패키지는 설치되어 있지만 실행파일 퍼미션이 없을때)즉, 컴파일에 필요한 라.......
blog.naver.com · 2007.03.08
블로그 결과 더보기 →