我試圖弄清楚這些在 Linux 中的等效路徑是什么。
我下載了openssl包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
uj5u.com熱心網友回復:
假設您想找到使用該安裝包構建所需的標志,那么pkg-config:
]$ pkg-config --cflags openssl
]$ pkg-config --libs openssl
-lssl -lcrypto
所以你不需要任何特殊的-I或-L標志,因為包含和庫已經在系統路徑中,你只需要-l標志。
如果這不是您想要的,那么您可以查詢包的內容并查看檔案的位置:
]$ dpkg-query -L libssl-dev
/.
/usr
/usr/include
/usr/include/openssl
/usr/include/openssl/aes.h
/usr/include/openssl/asn1.h
...
并根據需要使用該資訊。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/364735.html
上一篇:檢查C中條件的順序
