반응형
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
- Pointer
- 함수포인터
- Programming
- Golang
- 컴퓨터 강좌
- Windows via c/c++
- 구조와 원리
- FreeBSD
- bash
- OS 커널
- TiDB
- 포인터변수
- 약어
- TiKV
- 커널
- 전처리기
- UNIX Internals
- 포인터
- Symbol
- DBMS
- kernel
- go
- SQLite
- 긴옵션
- DBMS 개발
- UNIX
- 한빛미디어
- Preprocessor
- getopts
- newSQL
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