我使用 C/C++ 库模板构建了一个自定义动态库。在图书馆里面我有2个文件:
简单动作.c
#include <stdio.h>
#include "SimpleActions.h"
void println(char* string)
{
printf("%s", string);
}
简单动作.h
#ifndef PracticeLibrary_SimpleActions_h
#define PracticeLibrary_SimpleActions_h
void println(char*);
#endif
然后,我在库上进行了构建。
然后,我创建了一个名为 TestLibrary 的新项目。我通过转到 Build Phases -> Link Binaries With Libraries -> + -> Add Other -> (path to my library) 将我的库添加到构建路径
我的库现在出现在构建路径中。现在我制作了这个文件:
#include <stdio.h>
#include "SimpleActions.h" //<<---- ERROR
int main(int argc, const char * argv[])
{
// insert code here...
printf("Hello, World!\n");
return 0;
}
我收到一条错误消息,提示“未找到 SimpleActions.h”。我做错了什么?
我将 SimpleActions.h 添加到我的构建路径中,然后我能够构建并运行该项目,但出现以下错误:
dyld: Library not loaded: /usr/local/lib/libPracticeLibrary.dylib
Referenced from: /Users/*****/Library/Developer/Xcode/DerivedData/UseLibrary-detiyfzxdbczfhlgufhfkvk/Build/Products/Debug/UseLibrary
Reason: image not found
(lldb)