C 链接geos库

C 链接geos库,c,geos,C,Geos,我正在尝试构建一个简单的geos_测试 #include <stdio.h> #include <geos_c.h> int main() { printf("%d\n", GEOS_CAPI_VERSION); exit(0); } 我不知道如何理解这一点。什么是-lomp?如何链接它?在链接器查找库的目录中,需要有一个libomp.a库。在链接器查找库的目录中,需要有一个libomp.a库。 "/usr/bin/ld

我正在尝试构建一个简单的geos_测试

#include <stdio.h>
#include <geos_c.h>

int main() {
    printf("%d\n", GEOS_CAPI_VERSION);
    exit(0);
}


我不知道如何理解这一点。什么是
-lomp
?如何链接它?

在链接器查找库的目录中,需要有一个libomp.a库。在链接器查找库的目录中,需要有一个libomp.a库。
"/usr/bin/ld" -demangle -lto_library /usr/local/Cellar/llvm/10.0.0_3/lib/libLTO.dylib 
-no_deduplicate -dynamic -arch x86_64 -platform_version macos 10.15.0 0.0.0 -syslibroot
 /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o a.out 
-L/usr/local/Cellar/geos/3.8.1_1/lib -lgeos_c 
/var/folders/7m/6tm00jpj3hg13lzdcf4xg1dh0000gq/T/geos_test-d10d0b.o -lomp -lSystem 
/usr/local/Cellar/llvm/10.0.0_3/lib/clang/10.0.0/lib/darwin/libclang_rt.osx.a
ld: library not found for -lomp
clang-10: error: linker command failed with exit code 1 (use -v to see invocation)