我创建了由名称的库libfastget这是在src我的程序作为
src
|-libfastget
| |-libfastget.go
|
|-MainProgram
|-main.go
并libfastget导出一个函数fastget如下
package libfastget
import (
"fmt"
"io"
)
func fastget(urlPtr *string, nPtr *int, outFilePtr *string) download {
.....
return dl
}
当我在主程序中使用库时
package main
import (
"fmt"
"net/http"
"os"
"libfastget"
"path/filepath"
"strings"
"flag"
"time"
)
func uploadFunc(w http.ResponseWriter, r *http.Request) {
n:=libfastget.fastget(url,4,filename)
}
}
尝试构建时出现以下错误 go build
# FServe
./main.go:94: cannot refer to unexported name libfastget.fastget
./main.go:94: undefined: libfastget.fastget
奇怪的是,库文件 libfastget.a 存在于 pkg 文件夹中。
慕标5832272
拉丁的传说
相关分类