关于 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链接程序