title: Go build shared-c is not outputting a header file
body: <p>I am trying to test build a shared C lib in GoLang, and the output does not create a header file (.h)</p>
  
  <p>test.go:</p>
  
  <pre><code>package main
  
  import "C"
  import "fmt"
  
  func ExportedFun(s string) {
      fmt.Printf("C gave us %s string", s)
  }
  
  func main() {}
  </code></pre>
  
  <p>and the command I run is:</p>
  
  <pre><code>go build -buildmode=c-shared -o test.so test.go
  </code></pre>
  
  <p>I get the <code>.so</code> file but no header file.  Is there something I am missing?</p>