小编The*_*Man的帖子

CMAKE RPATH无法正常工作 - 找不到共享对象文件

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是要链接的文件.我还缺少什么?

makefile cmake

6
推荐指数
2
解决办法
1万
查看次数

尝试将对象转换为字符串时,TypeError列表对象不可调用

使用python,我导入了一个带有名称列表的csv文件.我想通过删除任何尾随;,?字符来清理数据.我在python中发现了strip函数并决定使用它.我注意到的是它没有对文本做任何事情.我注意到python不会将其视为字符串.当我跑item is str,它会返回false.当我尝试使用时str(item),它会说'list'对象不可调用.

python csv string

1
推荐指数
1
解决办法
1495
查看次数

标签 统计

cmake ×1

csv ×1

makefile ×1

python ×1

string ×1