【发布时间】:2020-06-25 16:53:46
【问题描述】:
我在 ubuntu 18 上使用 go version go version "go1.14.4 linux/amd64"。这段代码不是我写的,但我相信它适用于比我当前版本早几年的 go 版本。当我尝试构建时,我收到此错误。有什么想法我需要做些什么来解决?
go build *.go
go build command-line-arguments: invalid flag in #cgo LDFLAGS: - I/home/me/myProject/lib
以下是我认为我的 go 文件的相关部分:
package main
/*
#cgo LDFLAGS: -v -I${SRCDIR}/lib -lplaintext
#cgo CFLAGS: -I${SRCDIR}/include -I${SRCDIR}/lib
#include <stdlib.h>
#include "plaintext.h"
*/
import "C"
import (
"bufio"
"bytes"
"context"
"crypto/md5"
"flag"
"fmt"
"io"
"io/ioutil"
"log"
"log/syslog"
"net"
"net/http"
"os"
"os/signal"
"runtime"
"strings"
"strconv"
"sync"
"syscall"
"time"
"unsafe"
)
【问题讨论】: