locked
pthread posix RRS feed

  • Discussion générale

  • Quelqu'un peut-il me dire comment faire fonctionner la librairie pthread de posix avec Visual Studio 2013 Ultimate ?

    J'ai télécharger la librairie via NuGet mais après je ne sais pas, ça ne marche pas :( J'ai fais les manips avec l'editeur de liens but nothing work at all !

    Voici l'erreur :

    Erreur 1 error LNK2019: symbole externe non résolu __imp__pthread_create référencé dans la fonction _wmain C:\Users\LIONEL\documents\visual studio 2013\Projects\matrice\matrice\matrice.obj matrice
    Erreur 2 error LNK2019: symbole externe non résolu __imp__pthread_join référencé dans la fonction _wmain C:\Users\LIONEL\documents\visual studio 2013\Projects\matrice\matrice\matrice.obj matrice

    Et quand je mets les référence dans l'editeur de liens :

    Erreur 1 error LNK1104: impossible d'ouvrir le fichier 'libpthread.lib' C:\Users\LIONEL\documents\visual studio 2013\Projects\matrice\matrice\LINK matrice

    Pourtant libpthread.lib se trouve bien dans le dossier !

    HELP

    Merci.

    • Type modifié Aurel Bera vendredi 21 février 2014 14:21 disc
    vendredi 14 février 2014 15:50

Toutes les réponses

  • Il y a déjà une belle brochette de truc à vérifier, juste avec la doc :

    http://msdn.microsoft.com/en-us/library/ts7eyw4s.aspx


    Paul Bacelar, Ex - MVP VC++

    vendredi 14 février 2014 16:04
    Modérateur
  • Bonjour

    Un petit retour SVP?

    Merci!

    Cordialement,


    Aurel BERA, MSFT
    MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
    S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    lundi 17 février 2014 07:46
  • Bonjour,

    Cela fonctionne lorsqu'on link manuellement dans le projet les librairies ainsi que les dépendances nécessaires.. Mais ce n'est pas logique ! NuGet est censé tout faire tout seul ? Non ?

    C'est pourquoi j'ai ouvert un autre thread pour savoir si NuGet était compatible avec les projet en C++. J'en ai pas vraiment l'impression.


    Bonne soirée

    mercredi 19 février 2014 17:33
  • NuGet rapatrie des "projets".

    Il ne rajoute pas des dépendances entre projet, juste pour le fun.

    Si vous avez 100 projet dans votre solution, vous voulez que les 100 projets dépendes des pthread ???


    Paul Bacelar, Ex - MVP VC++

    jeudi 20 février 2014 17:55
    Modérateur
  • Ouais donc en gros NuGet ça sert à rien quoi ???

    Pourquoi offrir cette possibilité dans les projets C++ Alors ? Ah oui en C# ça marche nickel tout se configure automatiquement mais je crois qu'il y a des manches à mettre pour le C++

    Mais je comprends Microsoft, le C++ open-source c'est le mal !!
    C'est parce que ça ne m'arrange pas vraiment de passer sous Linux au sinon je l'aurais fait depuis longtemps tout y est tellement plus simple !

    Pour répondre à votre question, mes solutions ne contiennent toujours qu'un seul projet donc oui, je veux que mon projet dépende de pthread ;)


    Allez, bonne après-midi ;)

    vendredi 21 février 2014 12:16
  • Bonjour

    NuGet et les package Posix pour Nuget sont créés par des bénévoles pour servir aux besoins de certaines. Ils ne savent pas que vous avez (toujours) un seul projet. Vous pouvez toujours créer votre propre paquet NuGet pour Posix ou payer quelqu’un de le créer pour vous. 

    http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package

    Cordialement, 


    Aurel BERA, MSFT
    MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
    S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    vendredi 21 février 2014 12:46
  • >Ouais donc en gros NuGet ça sert à rien quoi ???

    Ca et uniquement ça : http://www.nuget.org/

    http://www.linternaute.com/proverbe/399/la-plus-jolie-fille-du-monde-ne-peut-donner-que/

    >Ah oui en C# ça marche nickel tout se configure automatiquement

    https://www.youtube.com/watch?v=_Qg3Rk-B09o

    C'est pas parce que vous utiliser des packages avec des fonctionnalités peu impactante sur la chaine de compilation que tout est automatique.

    C# est bien plus récent dans sa conception que le C++, d'où sa facilité de configuration, mais du "tout automatique"^, même pas en rêve.

    C'est la faute à Bjarne Stroustrup, qui en 1978, n'a fait que maquiller du C de Dennis Ritchie de 1973, quel fainéant celui-là, LOL. Mais c'est vrai Bjarne Stroustrup est un suppôt du grand Satan ITT, qui avec M$, gouverne le monde comme des marionnettistes, re LOL.

    C'est vrai que Anders Hejlsberg, créateur du C#, est chez M$ depuis 1996, mais c'est un Agent Double de la FSF, mais chute, MDR.

    >C'est parce que ça ne m'arrange pas vraiment de passer sous Linux au sinon je l'aurais fait depuis longtemps tout y est tellement plus simple !

    C'est tellement plus simple, quand on ne l'utilise pas, PTDR !

    Ne jamais faire de choix pas défaut, on se sort les doigts du c**, et on installe une distribution Linux. Quand je vois la simplicité d'installation des versions actuelles par rapport à comment j'en avais chier avec une version 1.1.13 du Kernel Linux, j'en ai les larmes aux yeux. Mais c'était la faute à Linus Torvals qui sabotait sciemment son bébé car il était soudoyé par Bill Gates en personne.

    >Pour répondre à votre question, mes solutions ne contiennent toujours qu'un seul projet donc oui, je veux que mon projet dépende de pthread ;)

    C'est que vous programmez, soit que des joujoux, soit comme un goret.

    Il faudrait donc ajouter des fonctionnalités qui simplifieraient la vie des Mickeys qui ne veulent pas savoir architecturer correctement leurs solutions logicielles quit à emmerder toutes les autres personnes qui savent faire des solutions modulaires, maintenables et réutilisable ?

    "Bin oui, vu que je paye et que j'ai plus de sous que toi, tu fais ce que je demande."

    Bin non, les personnes de NuGet sont des personnes bénévoles, donc vos sous, on s'en fout, mais surtout, ils savent architecturer une solution et considèrent que les utilisateurs de leurs outils ont un cerveau à la place d'un portefeuille garni.

    P.S.: Je suis bénévole, je ne suis pas salarié M$, je n'ai pas à prendre de précaution oratoire avec ceux qui chient sur le travail des autres.


    Paul Bacelar, Ex - MVP VC++

    vendredi 21 février 2014 14:10
    Modérateur
  • Merci pour ce beau moment je me suis bien marré :D

    C'est que vous programmez, soit que des joujoux, soit comme un goret.

    Bah généralement je fais des études statistiques sur la distribution normale Gaussienne afin d'optimiser certains processus décisionnels. Ce qu'on appelle vulgairement ROAD (Recherche opérationnelle d'aide à la décision).
    Il m'arrive également d'optimiser certains algorithmes de calcul afin d'optimiser les régulateurs PID pour des applications personnels.
    Donc non ! ce ne sont pas des joujoux ptdr


    Et pour info, je respecte le travail de Microsoft ainsi que tous les gens qui y travaillent ! 

    samedi 22 février 2014 11:27
  • C'est bien, un matheux qui se prend pour un informaticien, laisses nous et vas jouer avec tes courbes elliptiques.

    Vous faites des micro bidules sans aucune architecture.

    >Et pour info, je respecte le travail de Microsoft ainsi que tous les gens qui y travaillent !

    Et ceux qui y travaillent pas, ils peuvent aller se brosser ?

    Donc, si vous voulez faire des choses un peu plus évoluées qu'une fonction "Recherche opérationnelle d'aide à la décision", qui en résumé dit "Oui, Mr le Président Directeur Général, votre idée est géniale car j'ai compulsé tout plein de données, que vos assistant ont judicieusement sélectionnées pour faire de super indicateurs pastèques", faudrait penser à reprendre les bases d'un développement modulaire.

    "pthread posix" + optimisation : LOL, j'adore les matheux dans leur bulle.

    Vous faites donc des joujoux en étant royalement bien payé pour ce que ça fait, et en plus on crache dans la soupe car l'open source, c'est super génial (il n'y a pas de PDG dans l'open source, sauf de boites qui profite du travail des autres).

    Si vous avez la responsabilité de l'architecture logicielle d'une solution, faudrait penser à se documenter sur la maintenance, la réutilisabilité, l'évolutivité,... des choses que votre équipe devra produire.


    Paul Bacelar, Ex - MVP VC++

    samedi 22 février 2014 14:10
    Modérateur