cygwin编译问题

lhchn 2009-12-11 10:28:32
我用cygwin编译一段代码
一种方法是直接用绝对路径,我在cygwin下写了一个脚本:
export VXHOME=/vxw

export HOST_NAME=lhchn
export TARGET=vxworks-bmw
export SDK=$BROADCOM_SDK
但是编译过程中会提示parse error

可是如果我把脚本改成
export VXHOME=/vxw

#export HOST_NAME=lhchn
export TARGET=vxworks-bmw
#export SDK=$BROADCOM_SDK
export SDK=c:/sdk

就没有问题,很是搞不懂,两个脚本的差别就是一个用的主机名,另外一个直接指向绝对路径,为什么会编译不过呢?
...全文
60 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
maomao4455 2009-12-16
  • 打赏
  • 举报
回复
好像makefile有问题呢,是不是行的后面有空格的?
flinymengw4u 2009-12-14
  • 打赏
  • 举报
回复
不行就重装一遍cygwin
lhchn 2009-12-11
  • 打赏
  • 举报
回复
这个我觉得我写的脚本没有不兼容的情况吧,只所以出现parse error before “”的问题,好像是make命令没有识别变量,我看了下我设置的变量,我的变量定义的是typedef struct _sdk_connect。make返回的错误是parse error before “_sdk_connect”,不知道为什么会这样。
flinymengw4u 2009-12-11
  • 打赏
  • 举报
回复
cygwin能够兼容dos的环境变量,对于shell的可能由于设置问题,无法全部兼容

23,114

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧