C/C++ ライブラリ テンプレートを使用してカスタム ダイナミック ライブラリを作成しました。ライブラリ内には 2 つのファイルがあります。
SimpleActions.c
#include <stdio.h>
#include "SimpleActions.h"
void println(char* string)
{
printf("%s", string);
}
SimpleActions.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)