全部:
我已经在一个工作区(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]
我已按照所有说明进行操作,最终能够让它们顺利编译。但是,当我尝试运行 Hello 项目时,我收到以下错误:
dyld: Library not loaded: libWorld.dylib
Referenced from: /Users/pdl/Development/HelloWorld/Hello/Debug/Hello
Reason: image not found
我在下面发布了代码。它非常简单,问题(我相信)出在 Eclipse 配置中。
预先感谢您的帮助。
--------------------------------------------源代码---- ------------------------------
你好.cpp
#include <stdio.h>
#include "World.h"
int main() {
printf("Hello %s\n", getWorld().c_str());
return 0;
}
世界.cpp
#include "World.h"
std::string getWorld() { return "World"; }
世界.h
#include <string>
std::string getWorld();