나중에 cublas 쓸 일이 있어서 좀 살펴봤는데,


go env의 CC에 cl.exe로 변경해서 사용 불가 ㅡ.,ㅡ = 윈도우에서 nvcc 섞어서 사용 불가


어차피 간단한 함수 몇 개만 감싸서 가져오면 되기 때문에 MinGW의 .a 파일로 땡겨오려고 해봤는데,

안돼길래 좀 찾아보니까 extern C 부터 별 쌩쑈를 다 해야 되는 것 같다.


MSVC로 바로 컴파일 돌린 lib, dll은 당연히 MinGW에서 인식 못하고, 변환을 해줘야 하는데 이것도 dll만 되는 것 같다.



덕분에 cl.exe가 c도 부가적으로 컴파일해주는 cpp 전용 컴파일러라는걸 처음 알았다.


practice-golang/hello-cgo: Taste cgo (github.com)


practice-golang/hello-cuda (github.com)


끝.