1

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) 
4

0 に答える 0