当前位置: 技术问答>linux和unix
cygwin编译问题
来源: 互联网 发布时间:2016-07-22
本文导语: 我用cygwin编译一段代码 一种方法是直接用绝对路径,我在cygwin下写了一个脚本: export VXHOME=/vxw export HOST_NAME=lhchn export TARGET=vxworks-bmw export SDK=$BROADCOM_SDK 但是编译过程中会提示parse error 可是如果我把脚本改成 expor...
我用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
就没有问题,很是搞不懂,两个脚本的差别就是一个用的主机名,另外一个直接指向绝对路径,为什么会编译不过呢?
一种方法是直接用绝对路径,我在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
就没有问题,很是搞不懂,两个脚本的差别就是一个用的主机名,另外一个直接指向绝对路径,为什么会编译不过呢?
|
cygwin能够兼容dos的环境变量,对于shell的可能由于设置问题,无法全部兼容
|
不行就重装一遍cygwin
|
好像makefile有问题呢,是不是行的后面有空格的?