所有:
我已经在一个工作区(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)