<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/102430>102430</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Setting rpath will cause quotation marks to exist in the .so library
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          lingdikong
      </td>
    </tr>
</table>

<pre>
    When I cross-compile a Linux program on win, the rpath set in my cmake contains single quotes. At this time, the rpath in the output .so library will carry single quotes, but this problem does not exist on Linux.

This is CMakeLists.txt:
# the minimum version of CMake.
cmake_minimum_required(VERSION 3.4.1)
project(MyApplication)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3")
set(NATIVERENDER_ROOT_PATH ${CMAKE_CURRENT_SOURCE_DIR})

if(DEFINED PACKAGE_FIND_FILE)
    include(${PACKAGE_FIND_FILE})
endif()

include_directories(${NATIVERENDER_ROOT_PATH}
                    ${NATIVERENDER_ROOT_PATH}/include)

add_library(entry SHARED napi_init.cpp)

target_link_libraries(entry PUBLIC libace_napi.z.so)
#replease your path
target_link_libraries(entry PUBLIC /path/entry/libs/arm64-v8a/font/libcairo.so)
set_target_properties(entry PROPERTIES LINK_FLAGS "-Wl,-rpath='$ORIGIN/font'")
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUlF9vozgUxT-NebkKIoYU8sADDdBBTZOKpDPzhgw4xFtjM7Zpm_30K_5spumutNo8OEruPb97LNuHaM0aQWmIVvdoFVukN2epQs5EU7NXKRqrlPUl_HGmAjKolNR6Ucm2Y5wCgS0T_Qd0SjaKtCAFvDOB8AbMmYLqiDmDpgaYgPYCVUteKVRSGMKEBs1Ewyn86qWh2obIgDkzDYa19JbAxPhD9qbrDdhaAmelIuoC74xzqIhSl1vaoC_7GdgpWXLaQi2pBiEN0A-mzeB1NG8jJ0ZONK3HQcA0bJ7IK90ybbRtPgxKUnS_Qeu5CWF3NNQywdq-hTeqNJMC5GnSzcRxu8XcVCj6q2eK1ggH35P8kO134NqevUR4PbV3Sv5BK4Nw8HSJuo6zihgmxbWu6VDbPEWPSbH5-bNIt9HDARDGCHvIv_9SQH4Mi707lm8Au-iYfU_yZBcneZHv98fiOTp-gxvIS54nu2Nx2L_km6SIsxz58RUzreyEcBAnabZLYniONo_RQ1Kk2S4u0mybXJsBAJioeF9ThINpyD-7P9GpqEf013ETo6iZopWRig1nPPP-fUcD9Grh6-e_hDi9mr6xQeq6mO8ewgEVRl3g8C3KkxgE6VjBBDN21XVfZIaohpqCM_E6yyf_E-D55X6bbYY7TSpaDBz7T1vL3wzsKtpxSjSFi-wVDI_if4ARTkcFTse_EU45KzXCKVHtnbd4CwjC6UkKM1UqwpT8PF9TU8yDOiU7qszNkHz_nOTHLDnANts9_r6Wix8c4c1ifMLIjRH2Efb2efaQ7a7z_Ol-WnXo1mt3TSwaLn3sLh0XB3fWOTwRf1XS02qFT-RuRf114JfLUxWsSq_E62VtsRA72HMCJ3B8L3DubNcl3pqeKr_yCSFlhTyHtoRxm_O31paqsZjWPQ2XDvZcx-KkpFyP0YexoO8wVgdXq9hS4SBalH2jkefwMQ2uGMMMp-GBGsNEMwfVHEe9nnJofL_QEvWqwcg5duYw-5RiVq94eDam08iNEE4RThtmzn1pV7IdzoS__f21uIZEOhodTnHeyVuI_woAAP__sW3Osg">