취미 기록용 블로그
SDK 1.16으로 업데이트 하고 이전에 쓰던 코드 수정하고 테스트 하느라 run 눌렀더니 갑자기 저런게 뜸. go env -w GO111MODULE=auto 콘솔창에서 위 명령 내리고 다시 빌드하면 됨. 출처 : https://blog.golang.org/go116-module-changes “read more”
Golang으로 DLL 만드는거 한번 해봄. 이렇게 만든 dll은 다른 언어에서 사용가능한데 예제를 여기에 정리해봄. package main import ( “C” “fmt” ) //export test1 func test1() { fmt.Println(“===============================”) fmt.Println(“테스트1”) a := 3 b := 5 fmt.Println(“a+b=”, a+b) } //export test2 func… “read more”
golang으로 DLL 만들어서 다른 언어에서 사용하는법을 알아보다가 golang 안에서 C로 작성한 코드를 바로(?) 쓸수 있다는걸 보고 한번 해봄. package main /* //사용할 C 코드는 주석으로 작성해야 한다. #include <stdio.h> int test(int a, char* b){ printf(“%s=%d”, b, a); return 111; }… “read more”
보통 인터넷 검색해보거나 과거에 golang 책 사서 보면 환경 설정할때 GOROOT GOPATH GOBIN 위 세가지 항목을 등록해야 했는데 요즘 해보니 바뀌어서 여기 정리해봄. msi파일로 설치하면 자동으로 등록되긴 하는데 경로가 디폴트값으로 등록되는 문제가 있음. 그래서 본인은 zip파일로 받아서 폴더 덮어쓰기로 sdk… “read more”
golang에서 변수값 볼려고 watch에 추가 했는데 맨 뒤에꺼를 보고 싶은데 위 스샷처럼 +숫자 more 라고 뜨고 안보여줌. file -> preferences ->settings 에서 delveConfig를 검색해서 나오는 Delve Config에서 Edit in settings.json을 클릭 한다 “dlvLoadConfig”: { “followPointers”: true, “maxVariableRecurse”: 1, “maxStringLen”: 99999,… “read more”