[so] [ tema 2 ] Legare biblioteca partajata la aplicatie

lupescu lupescu_grigore at hotmail.com
Thu Mar 24 15:35:29 EET 2011


Nup, tot "no reference". Ca idee incercasem si doar cu gcc sa compilez si tot 
tipa.Incercasem sa ma mai joc si cu pozitionarea partii de legare a librariei 
dar am avut erori de genul "does not exist", hence
o vede dar aparent nu gaseste functia respectiva.
Deci am asa :


///////////////////////////////////////////////////
Makefile
//////////////////////////////////////////////////

CFLAGS = -Wall -W

make:	clean bin

bin: main.o
	g++  -Wl,-rpath -llibcrypto -L. main.o -o bin 

main.o:	main.cpp
	g++ -c  main.cpp $(CFLAGS) 

clean:
	rm -f bin
	rm -f *.o

///////////////////////////////////////////////////
main.cpp
//////////////////////////////////////////////////

#include <stdio.h>

#ifdef __cplusplus
extern "C" {
#endif

int crypt_des(void *in, int len, void *out);

#ifdef __cplusplus
}
#endif


int main(void)
{
  crypt_des(NULL,0,NULL);
  printf("E ok\n");
  return 0;
}



More information about the so mailing list