gpt4 book ai didi

macos - native C/C++ 程序中的独立 Rmath.h [2]

转载 作者:行者123 更新时间:2023-12-01 19:56:51 24 4
gpt4 key购买 nike

根据 R-admin.pdf,我在 Mac 上构建了独立的 Rmath 库。第一个测试程序似乎编译和链接良好,但生成了错误消息。以下是我的流程:

$ cc -o test test.c -I /library/frameworks/r.framework/headers 
-L/users/ed/downloads/r-2.13.1/src/nmath/standalone/ -lRmath -lm
$ ./test
dyld: Library not loaded: libRmath.dylib
Referenced from: .....
Reason: image not found
Trace/BPT trap
$

提前致谢。

最佳答案

我找到了一种编译和链接 C 代码(包括 Rmath.h)的方法。当您选择默认安装时, header 的路径为/library/frameworks/r.framework/headers,库的路径为/library/frameworks/r.framework/libraries。

$ gcc -I/library/frameworks/r.framework/headers -c test.c

$ gcc -L/library/frameworks/r.framework/libraries test.o -lRmath -o progname

单行实现也很方便:

$ gcc -I/library/frameworks/r.framework/headers test.c \
-L/library/frameworks/r.framework/libraries -lRmath -o progname

我发现 Objective-C 程序也可以包含独立的 Rmath.h。实现如下:(objective-c程序的名称为'test.m')

$ gcc -framework Foundation -I/library/frameworks/r.framework/headers test.m 
-L/library/frameworks/r.framework/libraries -lRmath -o progname

我添加此评论是希望它有用......

关于macos - native C/C++ 程序中的独立 Rmath.h [2],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7115711/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com