Bonjours,
Je voudrai savoir si un tutoriel sur openssl est disponible j.'ai rien trouver pour le moment ?
J'ai regarder sur le site d'openssl mai je ne sai pas ce qu' il faut télécharger
Merci'davance
 Utiliser Openssl ?
 Utiliser Openssl ?
				
				
						
							
							
						
						
				Bonjours,
Je voudrai savoir si un tutoriel sur openssl est disponible j.'ai rien trouver pour le moment ?
J'ai regarder sur le site d'openssl mai je ne sai pas ce qu' il faut télécharger
Merci'davance
 
 
				
				
						
						
				Après quelque et longue tentative voici ou j'en suis:
installation ou plutôt placement du fichier openssl-1.1.1c-win64-mingw.zip.
code du fichier:
sous code block:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
cadre de gauche (link lbrarie)
C:\Users\UseCH\Documents\Devcpp\openssl-1.1.1c-win64-mingw\lib\libssl.a
C:\Users\UseCH\Documents\Devcpp\openssl-1.1.1c-win64-mingw\lib\libcrypto.a
cadre de droite:
option compilateur -> linker setting > -lssl -lcrypto
dans l'onglet search directory-> compiler:
C:\UseCH\Xerox\Documents\Devcpp\openssl-1.1.1c-win64-mingw\include
dans compilateur -> linker
C:\UseCH\Xerox\Documents\Devcpp\openssl-1.1.1c-win64-mingw\lib
l'erreur est la suivante:
Le fichier est bien présent pragma aussi, je ne vois ou est le problème. un petit coup de main serai la bienvenue.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
rappel windows 10 et code block
Merci d'avance
 
 
				
				
						
						
				Je ne connais pas Code Blocks
Ceci dit vu l'erreur retournée je ne pense pas que ce soit le problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
Peux-tu nous donner la ligne de compilation complète générée par l'IDE ?
Sinon je ne comprends pas pourquoi tu as deux répertoires "lib".
 
 
				
				
						
						
				Merci pour ta réponse , voici le log plus complet. La machine est plus la même a peux de chose près mai la disposition est identique dans code block.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
 
 
				
				
						
						
				La honnêtement je ne sais pas trop la ligne de compil à l'air OK (même si je ne sais pas pourquoi l'IDE met explicitement le chemin vers les librairies à la fin).
Le problème se trouve à l'édition des liens ça donne l'impression que tu n'as pas les bonne lib ou les bonnes versions.
Peut être que quelqu'un d'autre aura une idée ?
 
 
				
				
						
						
				Ces includes sont ridicules. On ne met jamais le path complet...
Tu utilises Dev-cpp ou C::B ??
Dev-cpp/C::B (mingw) utilisait des .a et non des .lib.
Enfin encore faudrait-il qu'il accepte cette syntaxe déjà mais...
Non il l'accepte pas. Et il te le dit depuis le début. Les messages d'erreur sont faits pour être lus.
Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
Un peu de programmation réseau ?
Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.
 
 
				
				
						
						
				Merci pour ta réponse
Je ne savais pas pour le path complet, dans le doute je voulait être sur du chemin d'accès
ce code est le résulta d'une recherche, qui forcement ne donne pas toujours des bon résulta si les information trouvée ne son pas approprier.
Si la doc était un peux plus explicite sa éviterai ce problème, mai la n'est pas le sujet. (quoi que...)
Si tu as lu mon post il s'agis bien de code block.
bon c'est parti pour remanier le tout ....
 
 
				
				
						
						
				La nouvelle mouture... même problème
donne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Merci pour votre patience
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
 
 
				
				
						
						
				C'est un problème de linker, pas de code.
Il faut lui dire quels libs il faut linker. Et on ne peut pas deviner lesquelles tu espères faire fonctionner... si tenté que tu en utilises déjà.
Tu as toutes les options possibles sur le site officiel https://wiki.openssl.org/index.php/Binaries
Et tu as même un github https://github.com/openssl/openssl
Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
Un peu de programmation réseau ?
Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.
 
 
				
				
						
						
				On est d'accord que c'est un problème de linking mais la ligne de compilation avec le linking à l'air correcte.
ça donne l'impression que les fichiers headers ne sont pas en correspondance avec les librairies .a que tu as.
Une remarque quand même, l'erreur ligne 10 ne correspond pas directement aux fonctions que tu appelle mais à d'autres fonctions qui seraient appelées par les appels ligne 10 et 11.
 
 
				
				
						
						
				Bon je cherche a comprendre ,
Les header il les trouves. car il entre dans le main.
Dans le cas opposer, il sarrêtera sure la ligne qui contiens #include <ssl.h> si il ne les trouves pas,
le linker devrai râler à ce moment la si le linker en rapport avec les include ne sont pas correct et ne pas aller plus loins.
j'ai juste ou pas ?
après j'ai choisi le pakage suivant:
https://bintray.com/vszakats/generic...in64-mingw.zip
sa viens peux être de la ?ha256: 5d66465f6e5d4a4f324f9d8c3eaa4832190c4cfb696f682d7b13f899a0e5f858
 
 
				
				
						
						
				j'ai essaye une autre manière de faire.
j'ai supprimer la configuration précedante.
Ensuite. dans le menu Setting --> compilateur --> Search directories : compiler
j'ai ajouter
Code : Sélectionner tout - Visualiser dans une fenêtre à part C:\Users\Xerox\Documents\Devcpp\openssl-1.1.1c-win32-mingw\include\openssl
quand je compile il m'ouvre le fichier ssl.h
et s'arrete sur la ligne
# include <openssl/e_os2.h>
le message de la console
Le truc bizard c'est qu'il mouvre le fichier pour me dire qu'il ne trouve pas le reste.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
plus claire je peux pas faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
Merci pour votre patience et de m'avoirs lus
 
 
				
				
						
						
				Et si tu lisais les messages d'erreur ?
Il trouve pas un fichier.fatal error: openssl/e_os2.h: No such file or directory
Donc soit ton installation est daubée, soit tu sais pas ajouter correctement une lib à un projet et il faudrait (re)voir les bases/un cours.

Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
Un peu de programmation réseau ?
Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.
 
 
				
				
						
						
				J'avais compris qu'il ne trouve pas le fichier... un cour ouai ok.... c' est pas dans mes moyens et je ne vois plus l'interet d'un forum.
Dans les livres que j'ai aucun ne parle de configuration d'un ide.
La doc.
Tant du coter de code block que du site officiel de openssl il n'y a rien. c'est pas mieux.
A croire que personnes à configurer CB pour cette librarie et ce type de problème est courant sur le web c'est parfaitement normal apparemment....
ce qui est curieux, c' est que rien n'est fait pour apporter une explication valable.
Quand a l'installation qui est daubée ce n' est pas un argument constructif... et c est pas mieux pour la boule de cristal.
parce que écrire que le fichier est pas trouver franchement c'est pas compliquer.
j'ai fait un dir on y voir la liste des fichier et les 2 sont présent dans le même répertoire. Alors qui ne c' est pas lire présentement ?
il y avais même la clef sha256sum alors si c est dauber faudrait que tu m'explique ou ?
 
 
				
				
						
						
				C'est pas moins constructif que ce que tu racontes. Tu es loin d'être lisible dans ce que tu écris, fais un effort si tu veux de l'aide merci...
Les cours gratuits sur internet se comptent par centaines voire milliers, je vois pas où un quelconque budget est nécessaire ici ? Tu as un ordinateur ? Internet ? Bravo, tu as accès à des milliers de sources, documents, documentations et exemples à l'aide d'un simple moteur de recherche.
À commencer par sur ce forum-même, juste au-dessus en levant la tête et scrollant la page.. https://cpp.developpez.com/cours/
Il existe plusieurs IDE et chacun se configure à sa manière, aucun intérêt pour un livre non spécifique à un IDE de couvrir 1 IDE ou de se perdre en explications pour les couvrir tous.Dans les livres que j'ai aucun ne parle de configuration d'un ide.
Surtout quand la configuration se limite à savoir lire et cliquer sur les différents boutons de configurations et options dans les menus.
Installer une lib est un truc basique, chaque lib ou IDE ne vas pas réexpliquer comment le faire.Tant du coter de code block que du site officiel de openssl il n'y a rien.
Une lib ne s'utilise pas par magie.j'ai fait un dir on y voir la liste des fichier et les 2 sont présent dans le même répertoire. Alors qui ne c' est pas lire présentement ?
Pour utiliser une lib il faut configurer l'include path (ou plusieurs).
Il te dit qu'il trouve pas openssl/e_os2.h et toi tu lui fournis -IC:\Users\Xerox\Documents\Devcpp\openssl-1.1.1c-win32-mingw\include\openssl... et bien c'est raté parce qu'il faut mettre include et non include/openssl. Un minimum de logique permet d'arriver à cette conclusion : il trouve pas openssl/e_os2.h
Donc tu veux toujours parler de lecture ? Lis les messages d'erreur en essayant de les comprendre pour les corriger et non juste pour les recopier ici pour qu'on te mâche se travail.
Puis il faut configurer le link path pour trouver la lib si elle est déjà compilée (et dans ce cas il faut qu'elle le soit pour la version exacte du compilo utilisée), ou même si tu la compiles toi-même et ranges tes dossiers - ou tu peux laisser faire l'IDE bien souvent mais ça va vite devenir le bordel.. et tu ne maîtriseras rien de plus puisque tu ne sais pas où se trouvent tes fichiers, et ne sais pas configurer leur utilisation.
Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
Un peu de programmation réseau ?
Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.
 
 
				
				
						
						
							
						
				Certe je reconnais que je m'exprime et écris pas dans un langage approprier, je peux cependant te garantir que c' est pas sans motif valable, cette raison ne peux être donne que en priver et a un modérateur sure demande. merci d'êtreC'est pas moins constructif que ce que tu racontes. Tu es loin d'être lisible dans ce que tu écris, fais un effort si tu veux de l'aide merci...
Les cours gratuits sur internet se comptent par centaines voire milliers, je vois pas où un quelconque budget est nécessaire ici ? Tu as un ordinateur ? Internet ? Bravo, tu as accès à des milliers de sources, documents, documentations et exemples à l'aide d'un simple moteur de recherche.
À commencer par sur ce forum-même, juste au-dessus en levant la tête et scrollant la page.. https://cpp.developpez.com/cours/
indulgent je sais que c est pas toujours agréable de me lire.
la recherche est pas quelque chose que je néglige non plus, si après avoir lu 2 livre et pas mal de site web la réponse est négative c'est qu'un poste pour débutant me semble approprier. personne n'est a l'abris de ne pas avoir chercher aux bon endroit.
Je ne cherche pas a ce que l'on me mâche le travaille, mai un exemple différent est quand même utile, tes propos sont peux approprier pour un poste aux niveau débutant, je pense que ceci devrai être régler en priver. le reste apporte la solution et je t'en remercie j'espère que cela pourra aider d'autre personne je le passe en résolut
Merci encore
Partager