2011-05-31 55 views
0

我在將一個現有的C++項目導入到我的XCode中時遇到一些問題。我已經解決了一些關於include的問題(從另一個庫中使用string.h是一件痛苦的事情),現在我偶然發現了另一個問題。XCode導入C++項目問題:「引用自」

當我建立項目時,我有35個錯誤,所有相同的來源。 例如:

"_EVP_DigestInit_ex", referenced from: getParameterBdd(char*, char*, char*, char*, int)in main.o

"wxStringBase::InitWith(wchar_t const*, unsigned long, unsigned long)", referenced from: wxStringBase::wxStringBase(wchar_t const*)in main.o

它只是在和這樣的,幾乎每一個功能,我可以在自己的代碼中找到。 我一定已經忘記了一些明顯的東西,但是我沒有發現任何可以幫助我的論壇。

在此先感謝!

回答

1

這些是鏈接器錯誤;你可以從.o文件正在處理的事實中知道。這意味着編譯必須成功完成這些工作。

您是否指定了所有正確的庫?從外觀上看,你至少需要鏈接OpenSSL(-lssl -lcrypto -lz)和wxWidgets。

+0

我在標題搜索路徑中指定了需要的庫,但我沒有配置任何鏈接,我想這是我的問題。 – glenn 2011-05-31 08:58:52

+0

這確實解決了它,謝謝一堆! – glenn 2011-05-31 09:02:47

+0

任何想法,我怎麼可以鏈接wxWidgets和sqlite3庫? (加入-lsqlite3但是不起作用...) – glenn 2011-05-31 10:10:41