go使用交叉编译时,二进制文件运行不了,出现line 1: syntax error: unexpected newline
想看问题请直接跳至问题详情和解决方案
一、起因
由于需要在openwrt系统上开发,事先公司给了我工具链,需要我使用go进行交叉编译出一个二进制文件,之前确实是编译成功运行起来了,但后续一直放置没有处理。直到今天才开始重新关注这个项目,但由于分为不同的版本,所以我打算把版本都合到一个工程,使用不同包的main函数来启动,这时候出现了问题,所有的main函数的包编译出来后无法运行。
二、问题详情
还好手里还有之前能正常运行的源码,通过一次次的修改和对比后,发现好像是包名的问题,在将不同工程的文件合到一起之后,不同main函数的包我都用了不同的包名,但main函数必须放在main包下才能启动,并不是放到其他包不能启动,只有这样才能编译出来后运行,main包的main函数是程序的唯一入口。
三、解决方案
解决自然是把每个main函数的包名都改成main包就可以了,发现自己的基础确实存在许多问题,导致为了一个简单的问题找了半天。
go使用交叉编译时,二进制文件运行不了,出现line 1: syntax error: unexpected newline相关推荐
- win10系统安装Oracle11g时出现的错误:Command line option syntax error.Type Command /? for help.
这句话意思是:命令行选项语法错误.类型命令/ ?寻求帮助. 为什么:因为用户名是中文(仅供参考,因为我是这个原因) 解决办法:将环境变量TEMP和TMP改为C:\TEMP和C:\TMP,接着重新安装O ...
- 运行shell脚本报错:“syntax error near unexpected token 的解决方法”
运行shell脚本报错:"syntax error near unexpected token 的解决方法" 今天写了个Cshell脚本,运行报错syntax error near ...
- python处理路径时 sh: 1:Syntax error: ( unexpected
使用环境## python 2.7 ubuntu16.04 原因分析 由于某些原因,linux路径中可能存在字符 ' ','(',')' (**分别是空格,左括号,右括号**) python在调用os ...
- 运行shell脚本报错:“syntax error near unexpected token fi 的解决方法
用vim打开文件,在命令行模式下输入 :set ff 发现出来的是dos fileformat=dos 现在通过命令:set ff=unix设置我们的代码模式 set ff = unix 然后保存代码 ...
- 软件安装时出现Command line option syntax error?
出现的问题: 出现原因: 这个错误是因为用户将安装文件放到了中文的目录下. 解决方法: 修改安装目录为英文.
- 对cmake工程debug时出现错误 1: Syntax error: ( unexpected
1.可能是你的工程存放在 命名为中文或者存在空格等特殊字符的文件夹下 导致gcc编译器识别错误 2.脚本shell使用错误 在脚本前写#!/bin/bash 执行dpkg-reconfigure da ...
- **为什么安装CAD时总出现 Command line option syntax error.**
图片没截,问题已解决,就不再重现当时的问题了,报错的大致内容是安装"Command line option syntax error\for help" 看了一些博客和百度问题,给 ...
- 写shell,运行出错:syntax error near unexpected token `do
cygwin下面写shell,运行出错:syntax error near unexpected token `$'do\r" 写shell,运行出错:syntax error near u ...
- vue打包时在图片处报错,Syntax Error: Error: ‘**\node_modules\pngquant-bin\vendor\pngquant.exe‘
打包时显示在一个图片路径处报错 Syntax Error: Error: 'D:\work\tiny-sample\src\frontend\web\packages\src-entry\node_m ...
最新文章
- python拼写检查_Python 怎样写一个拼写检查器
- opencv学习笔记2:图像处理基础
- asp 中使用Ftp.exe 上传大文件
- 推荐一款cpp解析json工具--rapidjson
- how do you usually upload picture in SCN A workaround for current SCN upload is
- 《假如编程是魔法之零基础看得懂的Python入门教程 》——(二)魔法实习生第一步了解魔杖的使用
- SAP License:如何建立应付暂估明细查询
- leetcode(120)三角形最小路径之和
- 使用Python教你秒搭本地服务器
- 【react eslint】解决react-hooks/exhaustive-deps eslint报错问题
- 电源设计经验之 MOS 管驱动电路
- 吴伯凡-认知方法论-如何消除认知阑尾
- MBTI各个字母的含义是什么
- 搜狗视频搜索华丽改版 奉献一份体验报告
- 微信小程序搜索框 回车搜索事件
- 机器学习和深度学习资料
- lwm2m和coap协议 简解读
- 教育培训企业:怎样优雅、机智地做邮件营销?
- 记录一下用过的正则表达式
- php系统 房信erp_房信ERP下载-房信ERP下载V4.1.7 安卓版-西西软件下载