douhui0975
2016-05-16 09:52
采纳率: 100%
浏览 276
已采纳

golang从编译文件中获取所有所有文件路径

I am trying to fetch all source files that where used during compilation. Function runtime.Caller() and panic with its stacktrace show this info.

I need something like this

func fetchUsedFiles() []string {
    ....
}
func main() {
    log.Println("Used Files",fetchUsedFiles())
}

UPD:

All what I need is read somehow "runtime.firstmoduledata" variable content. But it is not exported variable.

图片转代码服务由CSDN问答提供 功能建议

我正在尝试获取在编译期间使用的所有源文件。 函数runtime.Caller()并出现恐慌 它的堆栈跟踪显示此信息。

我需要这样的东西

  func fetchUsedFiles()[] string {
...。  
} 
func main(){
 log.Println(“ Used Files”,fetchUsedFiles())
} 
   
 
 

UPD:

我需要的所有内容都是以某种方式阅读“ runtime.firstmoduledata”变量内容。 但是它不是导出变量。

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题