作者yellowfishie (喵喵喵喵~~~)
看板NTUGIEE_EDA
標題[問題] leda point?
時間Sun Sep 3 23:31:27 2006
我要弄LEDA最基本的 point(double,double),卻編譯不起來?
http://www.algorithmic-solutions.info/leda_manual/point.html#point
程式如下,在 solaris 跑:
/* test.cpp */
#include <LEDA/geo/point.h>
using namespace leda;
int main()
{
double d1 = 1.0;
double d2 = 2.0;
point p1(d1,d2);
return 0;
}
/* Makefile */
EXE = test
CC = g++33
LEDAROOT=/usr/local/leda
#LIBS = -L$(LEDAROOT) -lL -lG -lW -lm
LIBS = -L$(LEDAROOT) -lL -lG -lP -lD3 -lm
CFLAGS = -Wall -O2 -I$(LEDAROOT)/incl
$(EXE): test.o
$(CC) $(CFLAGS) -o $(EXE) test.o $(LIBS)
test.o: test.cpp
$(CC) $(CFLAGS) -c test.cpp
clean:
rm -f *.o $(EXE) core
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.5.65
1F:推 gwliao:LIBS = -L$(LEDAROOT) -lD3 -lW -lP -lG -lL $(XLIB) -lm 09/04 00:24
2F:→ gwliao:改這個就好了 09/04 00:25
3F:推 gwliao:一點都不難 <( ̄︶ ̄)/<( ̄︶ ̄)/<( ̄︶ ̄)/ 09/04 00:29
4F:推 Donnie:gwliao好厲害!! 09/04 01:51
5F:推 yellowfishie:謝謝!! -lW $(XLIB)? 為什麼知道要加這兩個? 09/04 10:31
6F:推 gwliao:你可以試著移除. 我胡亂由文件上copy來的, 能用就不管了 09/04 15:35
7F:推 yellowfishie:試了一下 好像是LIBS順序的問題 = =a 09/04 15:56
8F:→ yellowfishie:LIBS = -L$(LEDAROOT) -lD3 -lP -lG -lL -lm 就可以 09/04 15:57