Nous sommes actuellement le Ven 24 Mai 2013, 17:50
Messages depuis 12 | 24 | 36 heures.




 [ 12 messages ]  Publier une réponse
 Sujet du message: [C++] Importer des bibliothèques de Windows (résolu)
MessagePublié: Sam 31 Mars 2012, 12:04 
Elfe
Avatar de l’utilisateur

Inscrit le: Jeu 04 Fév 2010, 20:15
Messages: 220
Bonjour,

Est-il possible de compiler un projet avec des bibliothèques Windows sous Arch ? Un petit souci se pose, dans ma formation on utilise Visual Studio et dès que je rentre chez moi je n'ai pas Visual Studio, du coup je me retrouve bloqué dans mon apprentissage parce que je ne peux reproduire aucun TP intéressant chez moi.

Existe-t-il donc un moyen d'importer certaines bibliothèques sous Arch ?

_________________
Desktop : Intel Core i3 3220, Z77-DS3H, 8GB G.Skill, GTX 650 Ti. OS : Arch x86_64 et Windows 8 (pour les cours).


Dernière édition par Ichigo-Roku le Dim 01 Avr 2012, 23:48, édité 1 fois au total.

Haut
 Profil  
 
 Sujet du message: Re: [C++] Importer des bibliothèques de Windows possible ?
MessagePublié: Sam 31 Mars 2012, 12:17 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Sam 30 Mai 2009, 15:48
Messages: 7081
Tout dépend ce que tu veux faire ! Et quelles bibliothèques sont utilisées !
Des exemples de TP serait intéressant :-)

_________________
Zsh | KDE 4 | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)


Haut
 Profil  
 
 Sujet du message: Re: [C++] Importer des bibliothèques de Windows possible ?
MessagePublié: Dim 01 Avr 2012, 10:53 
Elfe
Avatar de l’utilisateur

Inscrit le: Jeu 04 Fév 2010, 20:15
Messages: 220
Il y en a au moins trois pour l'instant, l'une c'est conio.h, les deux autres viennent de mon prof et s'appellent conioex.h et graphics.h.

Après le reste sont des .lib ou des .dll je crois, je voulais prendre le .h avec le .c ou .cpp pour les mettre à coté de mon main.cpp mais finalement j'ai juste des .h et des .lib ou .dll.

Merci.

_________________
Desktop : Intel Core i3 3220, Z77-DS3H, 8GB G.Skill, GTX 650 Ti. OS : Arch x86_64 et Windows 8 (pour les cours).


Haut
 Profil  
 
 Sujet du message: Re: [C++] Importer des bibliothèques de Windows possible ?
MessagePublié: Dim 01 Avr 2012, 11:48 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Sam 30 Mai 2009, 15:48
Messages: 7081
Pour faire court non ce n'est pas possible d'utiliser simplement ces librairies sous Linux.

En effet voir http://en.wikipedia.org/wiki/Conio.h
De plus apparemment graphics.h est une libraire développé par ton professeur si je ne me trompe pas.

Mais si tu es acharné tu peux utiliser la cross-compilation avec Wine pour l’exécution.

_________________
Zsh | KDE 4 | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)


Haut
 Profil  
 
 Sujet du message: Re: [C++] Importer des bibliothèques de Windows possible ?
MessagePublié: Dim 01 Avr 2012, 12:54 
Elfe
Avatar de l’utilisateur

Inscrit le: Jeu 04 Fév 2010, 20:15
Messages: 220
La cross compilation marche vraiment ? Je ne veux pas devoir à gérer les erreurs du système en plus des erreurs que je fais dans mes programmes, ça deviendrait très vite la cata...

Merci !

_________________
Desktop : Intel Core i3 3220, Z77-DS3H, 8GB G.Skill, GTX 650 Ti. OS : Arch x86_64 et Windows 8 (pour les cours).


Haut
 Profil  
 
 Sujet du message: Re: [C++] Importer des bibliothèques de Windows possible ?
MessagePublié: Dim 01 Avr 2012, 13:04 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Sam 30 Mai 2009, 15:48
Messages: 7081
Je ne vois pas pourquoi cela ne fonctionnerait pas, le problème ne va pas venir de la compilation mais du linkage.
Sinon pour débuter il est peut être plus simple d'utiliser une VM avec Windows

_________________
Zsh | KDE 4 | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)


Haut
 Profil  
 
 Sujet du message: Re: [C++] Importer des bibliothèques de Windows possible ?
MessagePublié: Dim 01 Avr 2012, 13:40 
Elfe
Avatar de l’utilisateur

Inscrit le: Jeu 04 Fév 2010, 20:15
Messages: 220
Mais je crois bien que mon prof disait que ce n'était pas possible d'utiliser ses libs ailleurs que Visual Studio 2008.

Par contre j'ai déjà essayé une VM et c'est chiant de transférer les fichiers à chaque fois de la clé au PC, du PC à la VM, de la VM au PC et enfin du PC à la clé USB... Sans compter les ralentissements de la VM.

_________________
Desktop : Intel Core i3 3220, Z77-DS3H, 8GB G.Skill, GTX 650 Ti. OS : Arch x86_64 et Windows 8 (pour les cours).


Haut
 Profil  
 
 Sujet du message: Re: [C++] Importer des bibliothèques de Windows possible ?
MessagePublié: Dim 01 Avr 2012, 16:01 
Elfe
Avatar de l’utilisateur

Inscrit le: Mar 21 Juil 2009, 09:33
Messages: 272
Localisation: Aix-en-Provence
Pourquoi ne pas utiliser un dossier partagé de Virtual Box ?

_________________
Mac Mini 2009 avec Archlinux
Asus EeePC S101 avec Archlinux
Nexus S avec Android


Haut
 Profil  
 
 Sujet du message: Re: [C++] Importer des bibliothèques de Windows possible ?
MessagePublié: Dim 01 Avr 2012, 16:18 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Sam 30 Mai 2009, 15:48
Messages: 7081
Pour information une fois VirtualBox bien configuré tu peux t'accaparer n'importe quel périphérique USB (Linux ne peux plus y accéder par contre), et donc tu peux ainsi voir ta clé USB dans le poste de travail de Windows :-)

_________________
Zsh | KDE 4 | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)


Haut
 Profil  
 
 Sujet du message: Re: [C++] Importer des bibliothèques de Windows possible ?
MessagePublié: Dim 01 Avr 2012, 17:29 
Elfe
Avatar de l’utilisateur

Inscrit le: Jeu 04 Fév 2010, 20:15
Messages: 220
Ouais c'est ce que j'avais fait pour mettre de la musique sur mon ancien iDevice mais bon c'est une contrainte parmi d'autres comme je l'ai évoqué plus haut. C'est pour ça que je veux une solution pour faire ça de manière plus ou moins "native". Pour la cross compilation ça se présente mal je n'arrive déjà pas à compiler correctement le projet sous codeblocks. J'ai essayé de mettre tous les fichiers .h .dll et .lib avec le main.cpp mais rien.

_________________
Desktop : Intel Core i3 3220, Z77-DS3H, 8GB G.Skill, GTX 650 Ti. OS : Arch x86_64 et Windows 8 (pour les cours).


Haut
 Profil  
 
 Sujet du message: Re: [C++] Importer des bibliothèques de Windows possible ?
MessagePublié: Dim 01 Avr 2012, 20:37 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Dim 15 Août 2010, 11:48
Messages: 8070
Localisation: Basse-Normandie
Pour du natif, il te faudrait les équivalents des dll (et si elles n'existent pas sous Linux ou que tu n'as même pas leur source, c'est foutu: il te faudrait les faire toi-même... ah, les charmes du code non interopérable :mrgreen: )
Virtualiser est ta meilleure option (la plus simple à mettre en oeuvre en tous cas).

Ceci étant, il y a conio sur Aur (ça semble être une partie de ce qu'il te faut, en natif donc)... mais ça ne te dispense pas de wine/virtualisation pour les bibliothèques windows sur lesquelles se base ton prof. :(

_________________
«The following statement is not true. The previous statement is true.» :nage:


Haut
 Profil  
 
 Sujet du message: Re: [C++] Importer des bibliothèques de Windows possible ?
MessagePublié: Dim 01 Avr 2012, 21:20 
Elfe
Avatar de l’utilisateur

Inscrit le: Jeu 04 Fév 2010, 20:15
Messages: 220
J'ai essayé le conio de AUR et le problème c'est que je n'ai pas réussi à le faire fonctionner...

Je vais continuer en virtualisation je crois mais ça reste assez lourd de devoir tout le temps jongler entre Visual et g++ selon le projet.

Edit : donc résolu on va dire.

_________________
Desktop : Intel Core i3 3220, Z77-DS3H, 8GB G.Skill, GTX 650 Ti. OS : Arch x86_64 et Windows 8 (pour les cours).


Haut
 Profil  
 
Afficher les messages publiés depuis:  Trier par  
 [ 12 messages ]  Répondre au sujet


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Rechercher pour:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduction réalisée par Maël Soucaze © 2010 phpBB.fr
phpBB SEO


© 2009-2010 Archlinux.fr ~ Communauté Francophone Arch Linux