AirportR / fulltclash

General proxy performance testing tool based on Clash using Telegram API.

Home Page:https://fulltclash.gitbook.io/fulltclash-doc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

动态编译求助

Noa886 opened this issue · comments

go mod init 应该在哪里目录下初始化
go mod tidy 应该在哪个目录下执行

GOOS=linux GOARCH=arm64 GOARM=7 CGO_ENABLED=1 CC=aarch64-linux-gnu-gcc CXX=aarch64-linux-gnu-g++ AR=aarch64-linux-gnu-ar go build -buildmode=c-shared -o fulltclash.so fulltclash.go 应该在哪个目录下执行

没用过这个琢磨了很久了 只能厚脸皮来问了~

image
我的系统是 AMD构架的 不知道为什么提示这个 不清楚什么问题。

回复一下
具体命令大概就这样

mkdir build
cp <FTC路径>/libs/fulltclash.so <FTC路径>/libs/rootCA.crt build/
cd build
go mod init
go mod tidy
GOOS=linux GOARCH=arm64 GOARM=7 CGO_ENABLED=1 CC=aarch64-linux-gnu-gcc CXX=aarch64-linux-gnu-g++ AR=aarch64-linux-gnu-ar go build -buildmode=c-shared -o fulltclash.so fulltclash.go

然后再把编译出来的fulltclash.so与fulltclash.h覆盖到<FTC路径>/libs下
完成

init与tidy还有编译 都是在复制出来的 fulltclash.go与rootCA.crt 文件夹内执行
编译完将结果放回去即可

哦注意一下,你使用的编译命令是arm64架构的,非AMD
如果要编译amd架构的话
直接在本机执行 go build -buildmode=c-shared -o fulltclash.so fulltclash.go 即可

哦注意一下,你使用的编译命令是arm64架构的,非AMD 如果要编译amd架构的话 直接在本机执行 go build -buildmode=c-shared -o fulltclash.so fulltclash.go 即可

蟹蟹。 💕

回复一下 具体命令大概就这样

mkdir build cp <FTC路径>/libs/fulltclash.so <FTC路径>/libs/rootCA.crt build/ cd build go mod init go mod tidy GOOS=linux GOARCH=arm64 GOARM=7 CGO_ENABLED=1 CC=aarch64-linux-gnu-gcc CXX=aarch64-linux-gnu-g++ AR=aarch64-linux-gnu-ar go build -buildmode=c-shared -o fulltclash.so fulltclash.go

然后再把编译出来的fulltclash.so与fulltclash.h覆盖到<FTC路径>/libs下 完成

cp 了 so 和 crt证书 2个文件 init不需要 .go 文件吗?
根据这个步骤生成
image

提示缺少go文件包, 是不是复制错了 应该是go 而不是so?

注意,此方法在3.5.9已不适用,请阅读最新的README.md为准。