【问题标题】:Using SFML in Eclipse (Linux)在 Eclipse (Linux) 中使用 SFML
【发布时间】:2018-04-20 18:21:28
【问题描述】:

我正在尝试让 SFML (www.sfml-dev.org) 在 Ubuntu 16.04 上运行的 Eclipse 下运行,我的 c++ 编译器是 nvcc,因为这是一个 cuda 项目。我的包含和库设置如下:

项目构建良好,但是当我运行它时,我收到错误消息:

error while loading shared libraries: libsfml-window.so.2.4: cannot open shared object file: No such file or directory

这很奇怪,因为文件存在 (/home/timo/cuda-workspace/CudaTutorial/SFML/lib)。有谁知道我该如何解决这个问题?

【问题讨论】:

  • 尝试使用ldconfig 到带有库的文件夹。
  • 或者在运行程序之前设置export LD_LIBRARY_PATH=/home/timo/cuda-workspace/CudaTutorial/SFML/lib

标签: c++ linux eclipse sfml nvcc


【解决方案1】:

好吧,最后创建了一个conf文件:

gksudo gedit /etc/ld.so.conf.d/sfml.conf
/lib/SFML/lib
sudo ldconfig

(我将 SFML 构建放入 lib 以防我想在另一个项目中使用它)。

【讨论】:

    猜你喜欢
    • 2013-03-05
    • 2018-09-24
    • 2010-11-13
    • 1970-01-01
    • 2016-06-12
    • 2011-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多