相关疑难解决方法(0)

Mac上的Eclipse dyld:未加载库:未找到图像

所有:

我已经在一个工作区(HelloWorld)中成功设置了两个项目(Hello和World).这些是简单的项目,应该作为主项目和共享库项目一起工作.这是结构:

HelloWorld
    Hello
        src
            Hello.cpp
        Debug
            src
            Hello - [x86_64/le]
    World
        src
            World.cpp
            World.h
        Debug
            src
            libWorld.dylib - (x86_64/le]
Run Code Online (Sandbox Code Playgroud)

我已经遵循了所有指令,最终能够让它们编译而没有错误.但是,当我尝试运行Hello项目时,我收到以下错误:

dyld: Library not loaded: libWorld.dylib
  Referenced from: /Users/pdl/Development/HelloWorld/Hello/Debug/Hello
  Reason: image not found
Run Code Online (Sandbox Code Playgroud)

我发布了以下代码.它非常简单,问题(我相信)是Eclipse配置中的某个地方.

预先感谢您的帮助.

-------------------------------------------- 源代码 ---- ------------------------------

HELLO.CPP

#include <stdio.h>
#include "World.h"

int main() {
  printf("Hello %s\n", getWorld().c_str());
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

World.cpp

#include "World.h"

std::string getWorld() { return "World"; }
Run Code Online (Sandbox Code Playgroud)

World.h

#include <string>

std::string getWorld();
Run Code Online (Sandbox Code Playgroud)

c++ eclipse macos shared-libraries

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

标签 统计

c++ ×1

eclipse ×1

macos ×1

shared-libraries ×1