在Visual Studio 2005 中,目標是在建立DLL 時自動匯出所有符號,無需手動新增__declspec(dllexport) 註解或製作.def 檔案。這可能嗎?
答案: 是的,您可以使用最新版本的CMake 來實現此目的(從版本3.3.20150721-g9cd2f-win32- x86.exe 以上)。此功能目前處於開發分支中,將整合到未來的發行版本中。
步驟:
啟用符號匯出: 將以下行加入您的CMakeLists.txt 檔案:
set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON)
注意:
其他方法
1.使用__declspec(dllexport):在類別或函數定義前手動加入__declspec(dllexport) 或_ _declspec(dllimport) 來明確匯出或匯入符號。
2.建立模組定義檔 (.def):以上是在 Visual Studio 中建置 DLL 時,CMake 可以自動匯出所有符號嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!