분류 전체보기
-
GCC Build Option(GCC Configuration)Programming Utility 2020. 9. 30. 16:26
gcc.gnu.org/install/configure.html Installing GCC: Configuration - GNU Project - Free Software Foundation (FSF) Specify which cpu variant the compiler should generate code for by default. cpu will be used as the default value of the -mcpu= switch. This option is only supported on some targets, including ARC, ARM, i386, M68k, PowerPC, and SPARC. It is mandatory for A gcc.gnu.org
-
GCC Compile optionProgramming Utility 2020. 9. 30. 16:25
gcc.gnu.org/onlinedocs/gcc/Overall-Options.html#Overall-Options Overall Options (Using the GNU Compiler Collection (GCC)) When forming the name of an auxiliary (but not a dump) output file, drop trailing auxdropsuf from dumpbase before appending any suffixes. If not specified, this option defaults to the suffix of a default dumpbase, i.e., the suffix of the input file when -d gcc.gnu.org
-
Install GNU BinutilsProgramming Utility 2020. 9. 30. 16:21
www.gnu.org/software/binutils/ Binutils - GNU Project - Free Software Foundation GNU Binutils The GNU Binutils are a collection of binary tools. The main ones are: ld - the GNU linker. as - the GNU assembler. But they also include: addr2line - Converts addresses into filenames and line numbers. ar - A utility for creating, modifying an www.gnu.org
-
objcopyProgramming Utility 2020. 9. 28. 15:45
sourceware.org/binutils/docs/binutils/objcopy.html#objcopy objcopy (GNU Binary Utilities) Set or change both the VMA address and the LMA address of any section matching sectionpattern. If ‘=’ is used, the section address is set to val. Otherwise, val is added to or subtracted from the section address. See the comments under --change-address sourceware.org objcopy는 컴파일 링크 단계로 생성된 실행 파일 또는 목적 파일을 ..
-
Static Library(정적 라이브러리) Dynamic Library(동적 라이브러리)Operating System 2020. 9. 27. 15:32
리눅스는 다음과 같은 확장자를 가진다. *.a 정적 라이브러리 파일 *.so 동적 라이브러리 파일 (so: shared object) 윈도우는 다음과 같은 확장자를 가진다. *.lib 정적 라이브러리 파일 *.lib *.dll 동적 라이브러리 파일(dll: dynamic link library) C 표준 라이브러리는 동적 라이브러리다.? ex) 리눅스에서 C 표준 라이브러리 파일은 libc.so다. C Standard Library(C 표준 라이브러리, ISO C library) 틀린 점이 있다면 댓글 부탁드리겠습니다. 감사합니다.
-
마이크로아키텍처(Microarchitechture)Computer Architecture 2020. 9. 25. 15:54
마이크로아키텍처는 CPU의 구조를 의미한다 여러 관점에서 다음과 같은 아키텍처라고 부를 수 있다. 제품별 ARM-Cortex-A72 ~! exynos M1 삼성전자에서 ARMv8-A기반 커스텀 아키텍처다. 등.. 너무 많아서 못적는다. 내가 사용하고 있는 노트북은 pen s로 i7-8565U이다. 이 제품은 위스키 레이크 마이크로아키텍처 기반이다. 근데 위스키 레이크는 커피 레이크 마이크로아키텍처에 기반이다.;; 왜 이름을 따로 지었을까;; 구조별 폰노이만 아키텍처(Von Neumann architecture) 명령어와 데이터를 위한 메모리 인터페이스가 하나만 존재한다. 즉 명령어를 읽을 때 데이터를 읽거나 쓸 수 없다는 단점을 가진다. 하지만 버스 구조가 단순하여 하드웨어 설계가 하버드 구조보다 쉽다...