object 파일은 만들어졌는데 실행파일이 안만들어 집니다...기존에
있던 소스가 C++로 되어 있던거를
C 파일로 바꿨는데 아래처럼 undefined referentce 라고
나옵니다.....컴파일러가 g++에서 gcc로 바뀌어서
그런것 같은데 어떻게 하면 되는지 모르겠습니다.(다른 라이브러리가
gcc로 컴파일된거라서 gcc로만 컴파일해야 하거든요)
gcc -o run_file tool.o main.o article_db.o \
-lsocket -lnsl -L-L/incl/dmi -L/opt/informix/lib/dmi -lifdmi
-L/opt/informix/lib/esql -L/opt/informix/lib -lifsql -lifasf
-lifgen -lifos -lifgls -lifglx /opt/informix/lib/esql/checkapi.o
-laio -lintl -lnsl -lsocket -ldl
/opt/informix/lib/esql/libifgen.so: undefined reference to
`fabs' /opt/informix/lib/esql/libifsql.so:
undefined reference to `ceil' collect2: ld
returned 1 exit status
*** Error code 1
make: Fatal error: Command failed for target `run_filie'
|