मैं एक छोटी सीसी फ़ाइल को संकलित करने की कोशिश कर रहा हूं जिसमें निम्नलिखित शामिल हैं:OpenSSL के साथ .c फ़ाइल को संकलित करने के लिए कैसे शामिल है?
#include <openssl/ssl.h>
#include <openssl/rsa.h>
#include <openssl/x509.h>
#include <openssl/evp.h>
उसी फ़ोल्डर में जहां मेरे पास .c फ़ाइल है, मेरे पास उन सभी फ़ाइलों (और अधिक) के साथ एक/openssl है, सिनैप्टिक पैकेज मैनेजर में मैं ओपनएसएसएल स्थापित करता हूं, मैं इसे संकलित करने की कोशिश कर रहा हूं:
gcc -o Opentest Opentest.c -lcrypto
लेकिन मुझे हमेशा त्रुटियां मिलती हैं:
error: openssl/ssl.h: No such file or directory
error: openssl/rsa.h: No such file or directory
error: openssl/x509.h: No such file or directory
error: openssl/evp.h: No such file or directory
जिस फ़ाइल को मैं संकलित करना चाहता हूं वह केवल एक .c फ़ाइल है , मेकफ़ाइल या ./configure नहीं है।
मैंने पहले ही कोशिश की है:
env CFLAGS=-I/path/to/openssl/
और फिर संकलित करने की कोशिश की लेकिन मुझे एक ही त्रुटि मिलती है।
openssl के साथ संकलित करने के लिए मुझे क्या करना चाहिए?
@jahmax: कोई चिंता नहीं। आप पाएंगे कि डेबियन-आधारित डिस्ट्रोज़ में अधिकांश लाइब्रेरी पैकेजों में '* -dev' पैकेज होता है जिसे आपको लाइब्रेरी के विरुद्ध संकलित करने की आवश्यकता होगी (और अक्सर '* -dbg' पैकेज जिसमें लाइब्रेरी के लिए डिबगिंग प्रतीक होते हैं)। – caf
आपने मेरा दिन बनाया ;-) –
ठीक है। libssl-dev उबंटू पर osslsigncode-1.5.2 बनाने के लिए चाल थी। – karmakaze