Issue
I'm trying to figure out what is the equivalent paths of these in Linux.
I downloaded the openssl
package sudo apt-get install libssl-dev
//#cgo windows CFLAGS: "-IC:/Program Files/OpenSSL-Win64/include"
//#cgo windows LDFLAGS: "-LC:/Program Files/OpenSSL-Win64/lib" -llibcrypto
Solution
Assuming you want to find flags needed to build using that installed package, then pkg-config
:
]$ pkg-config --cflags openssl
]$ pkg-config --libs openssl
-lssl -lcrypto
So you don't need any special -I
nor -L
flags, because the includes and libraries are already in the system paths, you only need -l
flags.
If that's not what you want, then you can just query the content of the package and see where the files are:
]$ dpkg-query -L libssl-dev
/.
/usr
/usr/include
/usr/include/openssl
/usr/include/openssl/aes.h
/usr/include/openssl/asn1.h
...
and do with that information whatever you need.
Answered By - danadam Answer Checked By - Mary Flores (WPSolving Volunteer)