반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- newSQL
- UNIX
- Symbol
- go
- OS 커널
- DBMS 개발
- 전처리기
- FreeBSD
- bash
- UNIX Internals
- 포인터변수
- 커널
- 포인터
- 함수포인터
- TiKV
- Golang
- TiDB
- DBMS
- Preprocessor
- 구조와 원리
- Programming
- getopts
- 한빛미디어
- 긴옵션
- SQLite
- 약어
- kernel
- Pointer
- 컴퓨터 강좌
- Windows via c/c++
Archives
- Today
- Total
목록go build release (1)
sonumb
Go - release/debug 모드 빌드하기 - 2
개요 https://sonumb.tistory.com/124 Go - release/debug 모드 빌드하기 - 1 개요 빌드 시, 릴리즈 모드에 따라 호출되는 함수의 기능을 달리하고 싶을 때가 있다. "모드에 따른 다른 빌드"를 구현하는데, 두 가지 방법이 있다. 방안들 1. 빌드 시, 태그( -tags ) 옵션을 이용하 sonumb.tistory.com 개요 및 전반적인 이야기는 윗 글을 참조하고, 전편에 이어 방안 2에 대한 소스코드를 보여주려한다. '모드에 따른 빌드하기'의 방안 2에 대해 간단히 설명하자면, 빌드시, 빌드모드를 소스코드에 기록하기 (실제로는 하드디스크의 파일의 내용을 바꾼다는 의미가 아니라, 파일 내용을 메모리로 로딩 후, 메모리 내에 변수를 수정한다는 것이다.) 코드에 기록된 ..
개발자 이야기/Go
2021. 11. 4. 16:13