作者a3785lexx (Alex)
看板EE_DSnP
标题[请益] hw1.1.p4,产生hw1.1.p4的问题
时间Fri Oct 2 15:47:09 2009
如题,我在想要产生hw1.1.p4的时候,在makefile里面写下
hw1.1.p4:main.o libsolver.a
g++ -o $@ $< -L$$(./) -lsolver -lz
在目录下执行make,就出现如下讯息:
g++ -o hw1.1.p4 main.o -L$(./) -lsolver -lz
/bin/sh: ./: Permission denied
/usr/bin/ld: cannot find -lz
所以是我还漏了甚麽档案吗?(光是自装zlib就花了不少时间...不得其法)
还是-lz加错地方了呢??话说其实我不太清楚加-lz的功用是甚麽...orz
又,如果略去-lz不写,则会有一大串针对main.o和main.cpp的error
message...所以-lz看起来是非常必然的存在...
恳请高手相救>_<
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.37.102.94
1F:→ a3785lexx:恩这题经过强者我同学的指教後已经完成了 10/02 20:34
2F:→ a3785lexx:但是我还是不懂-lz和-L的分别...他们有分吗XD? 10/02 20:37
3F:推 ric2k1:-L 指定的是 library path, -l 是指 library 的名称 10/02 20:38