想看问题请直接跳至问题详情和解决方案

一、起因

由于需要在openwrt系统上开发,事先公司给了我工具链,需要我使用go进行交叉编译出一个二进制文件,之前确实是编译成功运行起来了,但后续一直放置没有处理。直到今天才开始重新关注这个项目,但由于分为不同的版本,所以我打算把版本都合到一个工程,使用不同包的main函数来启动,这时候出现了问题,所有的main函数的包编译出来后无法运行。

二、问题详情

还好手里还有之前能正常运行的源码,通过一次次的修改和对比后,发现好像是包名的问题,在将不同工程的文件合到一起之后,不同main函数的包我都用了不同的包名,但main函数必须放在main包下才能启动,并不是放到其他包不能启动,只有这样才能编译出来后运行,main包的main函数是程序的唯一入口。

三、解决方案

解决自然是把每个main函数的包名都改成main包就可以了,发现自己的基础确实存在许多问题,导致为了一个简单的问题找了半天。

go使用交叉编译时,二进制文件运行不了,出现line 1: syntax error: unexpected newline相关推荐

  1. win10系统安装Oracle11g时出现的错误:Command line option syntax error.Type Command /? for help.

    这句话意思是:命令行选项语法错误.类型命令/ ?寻求帮助. 为什么:因为用户名是中文(仅供参考,因为我是这个原因) 解决办法:将环境变量TEMP和TMP改为C:\TEMP和C:\TMP,接着重新安装O ...

  2. 运行shell脚本报错:“syntax error near unexpected token 的解决方法”

    运行shell脚本报错:"syntax error near unexpected token 的解决方法" 今天写了个Cshell脚本,运行报错syntax error near ...

  3. python处理路径时 sh: 1:Syntax error: ( unexpected

    使用环境## python 2.7 ubuntu16.04 原因分析 由于某些原因,linux路径中可能存在字符 ' ','(',')' (**分别是空格,左括号,右括号**) python在调用os ...

  4. 运行shell脚本报错:“syntax error near unexpected token fi 的解决方法

    用vim打开文件,在命令行模式下输入 :set ff 发现出来的是dos fileformat=dos 现在通过命令:set ff=unix设置我们的代码模式 set ff = unix 然后保存代码 ...

  5. 软件安装时出现Command line option syntax error?

    出现的问题:  出现原因: 这个错误是因为用户将安装文件放到了中文的目录下. 解决方法: 修改安装目录为英文.

  6. 对cmake工程debug时出现错误 1: Syntax error: ( unexpected

    1.可能是你的工程存放在 命名为中文或者存在空格等特殊字符的文件夹下 导致gcc编译器识别错误 2.脚本shell使用错误 在脚本前写#!/bin/bash 执行dpkg-reconfigure da ...

  7. **为什么安装CAD时总出现 Command line option syntax error.**

    图片没截,问题已解决,就不再重现当时的问题了,报错的大致内容是安装"Command line option syntax error\for help" 看了一些博客和百度问题,给 ...

  8. 写shell,运行出错:syntax error near unexpected token `do

    cygwin下面写shell,运行出错:syntax error near unexpected token `$'do\r" 写shell,运行出错:syntax error near u ...

  9. 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 ...

最新文章

  1. Android NDK JNI 简单例子2
  2. ASP.NET Core MVC 之依赖注入 Controller
  3. 字符串转数字测试--知识备忘
  4. 飞鸽传书软件很多人都会认为他已经做到了
  5. Objective-C中的面向对象编程
  6. “李国庆午餐1小时”12.94万成交!同时对家暴非常自责
  7. python 贴吧调度器_简单的Python调度器Schedule详解
  8. PCL 显示一只小白兔和Eigen矩阵
  9. linux 模板 制作工具,OpenTBS 1.8.0 发布,生成 Office 的模板工具
  10. 【Linux系统开发】Study210开发板刷安卓系统
  11. 电脑重装系统蓝屏是什么原因
  12. ros + gazebo未报错却加载不出来机器人模型 解决办法
  13. html css 浏览器 响应式 面试题持续更新!
  14. Google Chrome商店开发者认证支付$5【图解认证支付成功】
  15. 适用选择并遮住抠人物头发丝
  16. Fatal signal 11 (SIGSEGV) at 0x00000048 (code=1)
  17. 云脉文档管理系统,工作中的实用工具
  18. 600度近视眼恢复方法_近视孩子的家长看看:600度以上近视可致盲,不花钱恢复视力法...
  19. 自动控制原理2.2---控制系统的复数域数学模型
  20. (十八)师大放假了 - 7

热门文章

  1. http压力测试工具及使用说明
  2. 互联网快讯:粉笔科技双核驱动实现突围;猿辅导以科技助力教育提质增效;抖音升级谣言专项治理
  3. 【Spark】介绍 快速入门
  4. 类成员函数指针和普通函数指针
  5. autojs实用文档
  6. 逐帧动画和补间动画的区别于各自的优缺点
  7. AI智能曲谱识别|乐谱识别识音SDK|人声数拍SDK|智能钢琴、MIDI音乐、打谱、曲谱乐谱播放识别SDK、音序器、合成器、播放器软件
  8. 八. IDEA使用和多线程
  9. Ajax之【Ajax异步实现步骤】
  10. 玩游戏用什么轴的机械键盘好_机械键盘轴哪个最适合打游戏