aliyun / aliyun-oss-cpp-sdk

Aliyun OSS SDK for C++
Other
184 stars 88 forks source link

mac链接失败 #28

Closed lsnbing closed 5 years ago

lsnbing commented 5 years ago

mac下,生成dylib后,链接到程序提示链接不到符号,看了下符号表

屏幕快照 2019-07-13 18 40 29

没办法,改了

#if !defined(ALIBABACLOUD_DECL_EXPORT)
#   define ALIBABACLOUD_DECL_EXPORT __attribute__((visibility("default")))
#endif

而后,符号可见

屏幕快照 2019-07-13 18 42 52
if(CMAKE_HOST_UNIX) 确定在mac下这里不会跑偏到“LINUX”???
        set(PLATFORM_LINUX 1)
        set(TARGET_OS "LINUX")
    elseif(CMAKE_HOST_WIN32)
        set(PLATFORM_WINDOWS 1)
        set(TARGET_OS "WINDOWS")
    elseif(CMAKE_HOST_APPLE)
        set(PLATFORM_APPLE 1)
        set(TARGET_OS "APPLE")
    else()
        message(FATAL_ERROR "Do not support unknown host OS")
    endif()
huiguangjun commented 5 years ago

已经修改,如何到 mater分支。