En fait tu as certainement raison sur toute la ligne.
Nous ne sommes pas informaticien, (mecano pour moi) et n'avons jamais vraiment eu des cours de genie logiciel. C'est de plus assez dur a trouver sur linux (dans les formations du DIF).
Tu va trouver des cours pour t'apprendre le c++ le CUDA, ... mais pas la gestion de l'ingenierie qui va avec.
Donc ce aue l'on a fait c'est :
utiliser cmake comme outil de generation de makefile.
Cmake utilise des fichier findLIBTOTO.cmake pour trouver les libs donc quand il n'y en avait pas pour certaines libs on les a crees.
Par contre je ne savais pas que les libs existaient en statique dans les distributions mais j'ai regarde le "Ubuntu Policy Manual" et j'ai vu qu'ils mettaient les .a dans les packages de dev.
Comme tu le vois c'est clairement un probleme d'incompetence de ma part ...
Mais du coup si je comprends bien, je dois juste copier les libs statique utilisees dans mon projet dans un prepertoire que j'emmenerai avec moi et dire a cmake ou elle sont.
Pour matlab mcc c'est pour MATLab C Compiler, ca permet de distribuer ton travail matlab pour quelqu'un qui ne l'a pas et en plus ca optimise les boucles un peu complexe.
L'idee chez nous est de virer petit a petit tout ce qui n'est pas open des devs ou je participe. Donc virer Matlab est un debut, mais c'est vrai que cette possibilite de rapidement faire un outil que tu deplois n'importe ou sans avoir de dependance est vraiment plaisante.
Donc merci pour l'aiguillage, je pense que j'ai suffisament de pistes pour rendre notre code transportable pour faire des essaias dans d'autres labos.
[^] # Re: Ca marche avec Linux ??
Posté par freejeff . En réponse à la dépêche À la Croisée des Chemins: crossroad, environnement de cross-compilation. Évalué à 2.
En fait tu as certainement raison sur toute la ligne.
Nous ne sommes pas informaticien, (mecano pour moi) et n'avons jamais vraiment eu des cours de genie logiciel. C'est de plus assez dur a trouver sur linux (dans les formations du DIF).
Tu va trouver des cours pour t'apprendre le c++ le CUDA, ... mais pas la gestion de l'ingenierie qui va avec.
Donc ce aue l'on a fait c'est :
utiliser cmake comme outil de generation de makefile.
Cmake utilise des fichier findLIBTOTO.cmake pour trouver les libs donc quand il n'y en avait pas pour certaines libs on les a crees.
Par contre je ne savais pas que les libs existaient en statique dans les distributions mais j'ai regarde le "Ubuntu Policy Manual" et j'ai vu qu'ils mettaient les .a dans les packages de dev.
Comme tu le vois c'est clairement un probleme d'incompetence de ma part ...
Mais du coup si je comprends bien, je dois juste copier les libs statique utilisees dans mon projet dans un prepertoire que j'emmenerai avec moi et dire a cmake ou elle sont.
Pour matlab mcc c'est pour MATLab C Compiler, ca permet de distribuer ton travail matlab pour quelqu'un qui ne l'a pas et en plus ca optimise les boucles un peu complexe.
L'idee chez nous est de virer petit a petit tout ce qui n'est pas open des devs ou je participe. Donc virer Matlab est un debut, mais c'est vrai que cette possibilite de rapidement faire un outil que tu deplois n'importe ou sans avoir de dependance est vraiment plaisante.
Donc merci pour l'aiguillage, je pense que j'ai suffisament de pistes pour rendre notre code transportable pour faire des essaias dans d'autres labos.
Desole d'avoir polluer le fil de discussion ...