我們有一個項目非常類似於this問題中報告的問題,其中OpenSSL是lib B
的起點。在編譯可執行文件(Exe 1
)時,問題在於我們遇到了一些似乎與OpenSSL鏈接有關的鏈接問題。與OpenSSL靜態鏈接
(cryptlib.obj) LNK2019: unresolved external symbol __alloca_probe_16 referenced in function _OPENSSL_isservice
(bss_file.obj) LNK2001: unresolved external symbol __alloca_probe_16
(b_print.obj) LNK2019: unresolved external symbol __ftol2_sse referenced in function _roundv
編譯庫不會給出任何錯誤。我很想知道這些函數的位置,以便我可以在項目中添加正確的引用。
我在Windows 7上運行了64個PROC,如果可以讓任何區別:)
EDIT1
那些在Win32中與VS2010編譯時有錯誤。
EDIT2
OpenSSL的LIB(libeay32.lib)也編譯nasm
爲VS2010(爲Win32)。
EDIT3
如果有人能指出一個鏈接與VS2010(VC2010)或VS2008編譯器來構建OpenSSL的,這也將是有益的(而不是指向InstallW其他**文件中的OpenSSL)
編輯4
我們也使用Windows DDK 2003,如果它可以幫助。
該網站(http://software.intel.com/en-us/forums/showthread.php? t = 60003)不再可用... – skyking