我LD_LIBRARY_PATH每次运行程序时都试图摆脱设置.在库中添加并将我的可执行文件定位到库后,当我运行它时告诉我它无法打开共享库,没有这样的文件或目录.
在我的CMakeLists.txt中,我有:
add_library(heart SHARED ${HEART_FILES})
add_executable(run ${RUN_FILES})
target_link_libraries(run heart)
set(CMAKE_SKIP_BUILD_PATH FALSE)
set(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
set(CMAKE_INSTALL_RPATH "~/person/target/usr/local/lib")
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
Run Code Online (Sandbox Code Playgroud)
我设置了一个绝对链接到我的库文件夹,以测试这是否会创建一个rpath到我的库,似乎没有.我检查并确保共享库确实在lib中.libheart.so是要链接的文件.我还缺少什么?
使用python,我导入了一个带有名称列表的csv文件.我想通过删除任何尾随;,?字符来清理数据.我在python中发现了strip函数并决定使用它.我注意到的是它没有对文本做任何事情.我注意到python不会将其视为字符串.当我跑item is str,它会返回false.当我尝试使用时str(item),它会说'list'对象不可调用.