日期:2014-05-16  浏览次数:20766 次

关于 cygwin 下g++ 编译的问题
错误信息
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/ld:   cannot   find   -luser32
collect2:   ld   returned   1   exit   status


我的   makefile
OBJ=CdrsProc.o   Param.o   Utilities.o   PreProcess.o   main.o   Siemensbin.o     Bellbin.o   ztebin.o   Utphs.o   HuaWeiBin.o     key.o
lj=-Lc:\windows\system32
a.exe   :   $(OBJ)
g++     $(OBJ)   $(lj)   -o   a.exe
main.o   :   main.cpp   main.h  
g++   -c   main.cpp
Siemensbin.o   :   Siemensbin.cpp   Siemensbin.h  
g++   -c     Siemensbin.cpp
Bellbin.o:   Param.h   Utilities.h   CdrsProc.h   Bellbin.cpp   Bellbin.h  
g++   -c       Bellbin.cpp
ztebin.o   :   ztebin.cpp   ztebin.h  
g++   -c     ztebin.cpp
Utphs.o   :   Param.h   Utilities.h   CdrsProc.h   Utphs.cpp   Utphs.h
g++   -c     Utphs.cpp
CdrsProc.o   :   CdrsProc.h   CdrsProc.cpp
g++   -c   CdrsProc.cpp
Param.o   :   Param.h   Param.cpp
g++   -c   Param.cpp
PreProcess.o   :   PreProcess.h   PreProcess.cpp  
g++   -c   PreProcess.cpp
Utilities.o   :   Utilities.h   Utilities.cpp
g++   -c   Utilities.cpp
HuaWeiBin.o   :   HuaWeiBin.cpp   HuaWeiBin.h
g++   -c   HuaWeiBin.cpp
key.o   :   key.h   key.cpp
g++   -c   key.cpp
clean   :
rm   -rf   $(OBJ)   a.exe

求助大家了
希望说的清除些

这个makefile   文件该怎么写
这样写以前是没问题的



------解决方案--------------------
你的系统指定路径里没有ld链接程序