为什么cc找不到lgomp而gcc可以
在Mac OS X 10.7上 我在这个文件上运行这个命令,就像他们在这里说的那样 发生错误:为什么cc找不到lgomp而gcc可以,gcc,imagemagick,cc,Gcc,Imagemagick,Cc,在Mac OS X 10.7上 我在这个文件上运行这个命令,就像他们在这里说的那样 发生错误: ld: library not found for -lgomp clang: error: linker command failed with exit code 1 (use -v to see invocation) 但gcc运作良好: gcc -o wand `pkg-config --cflags --libs MagickWand` wand.c 为什么会这样?我想知道gcc和cc
ld: library not found for -lgomp
clang: error: linker command failed with exit code 1 (use -v to see invocation)
但gcc运作良好:
gcc -o wand `pkg-config --cflags --libs MagickWand` wand.c
为什么会这样?我想知道gcc和cc在这方面有什么不同
供参考:
我安装了ImageMagick,请遵循此操作。
我唯一没有遵循的命令是
sudo ldconfig/usr/local/lib
,因为我的Mac电脑没有ldconfig
。在你的机器上ls-l`哪个cc`
说了什么?在我的(GNU/Linux)上,它是到gcc
二进制文件的软链接。那么cc--version
和gcc--version
呢?它是:/usr/bin/cc->clang
。叮当声3.1嗯,我刚刚发现了这个:。谢谢,@ArjunShankarclang(不是GCC)还不支持OpenMP。是的,你说得对。我不是说那个链接回答了我的问题;)
gcc -o wand `pkg-config --cflags --libs MagickWand` wand.c