问题描述
[Juce][1]
是音频/媒体应用的框架
它创建了与 XCode
库链接的 Juce
项目。
我从制作测试动态库开始。
我从 Juce 将项目导出到 Xcode 并添加了 source.cpp
#include<iostream>
using namespace std;
int helloJuce(){
cout<<"Hello,From Juce!"<<endl;
return 1;
}
现在编译 NewProject.dylib
。
并确认入口点已注册。
$nm NewProject.dylib |grep hello
00000000000021b0 t __Z9helloJucev
在testJuce.cpp
#include
int helloJuce();
int main() {
helloJuce();
std::cout << "Test Finish!\n";
return 0;
}
然后,尝试编译
$ g++ -o testJuce testJuce.cpp -L ./ -lNewProject
ld: library not found for -lNewProject
clang: error: linker command Failed with exit code 1 (use -v to see invocation)
我测试了这些模式,但徒劳无功。
cp NewProject.dylib libNewProject.dylib
cp NewProject.dylib libNewProject.so
一般来说,lib***.so 风格对于 dylib 来说很常见??
有人帮我吗?
任何建议表示赞赏。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)