Bonjour,
sur AIX 6.1 utilisant xlc++ v10.1 j'essaie de compiler un programme employant des méthodes d'une librairie tierce.
me retournexlc++ -brtl -I/opt/apps/IBM/InformationServer/Server/DSEngine/include -L/opt/apps/IBM/InformationServer/Server/DSEngine/lib/ -llibvmdsapi.so main.cpp job.cpp -o ds.out
main.cpp:
job.cpp:
ld: 0706-006 Cannot find or open library file: -l libvmdsapi.so
ld:open(): A file or directory in the path name does not exist.
pourtant:
[cc741dj]> ls -al /opt/apps/IBM/InformationServer/Server/DSEngine/lib/libvmdsapi.so
-rwxr-xr-x 1 dsadm dstage 556523 Dec 03 2009 /opt/apps/IBM/InformationServer/Server/DSEngine/lib/libvmdsapi.so
---
mais encore, si je tente avec la commande suivante:
le résultat est tout de même négatif...xlc++ -brtl -I/opt/apps/IBM/InformationServer/Server/DSEngine/include -L/opt/apps/IBM/InformationServer/Server/DSEngine/lib/libvmdsapi.so main.cpp job.cpp -o ds2.out
main.cpp:
job.cpp:
ld: 0711-317 ERROR: Undefined symbol: .DSSetServerParams
ld: 0711-317 ERROR: Undefined symbol: .DSGetLastError
j'ai cherché plusieurs forums de discussions sans trouver réponse à mon problème.
merci de m'orienter dans la bonne direction!
Partager